Qual é a maneira mais fácil de obter a UO que contém um objeto LDAP no PowerShell?
Estou trabalhando em um script para gerenciar alguns grupos que tornei "dinâmicos" com um script e posso obter o nome distinto completo com o seguinte:
$PseudoDynamicGroupDN = (Get-ADGroup -Filter {Name -like $PseudoDynamicGroup}).DistinguishedName
Ele retorna algo como:
CN=MyPseudoDynamicGroup,OU=Users,OU=BusinessUnit,OU=Site,OU=Company,DC=domain,DC=forest,DC=tld
E estou procurando descartar o CN=MyPseudoDynamicGroup,
bit, então acabo com:
OU=Users,OU=BusinessUnit,OU=Site,OU=Company,DC=domain,DC=forest,DC=tld
Como faço isso da forma mais fácil possível? Tentei usar o operador Split , mas isso retorna uma matriz e remove as vírgulas, forçando-me a adicioná-las novamente. Suspeito que haja uma maneira melhor.
A maneira mais fácil que encontrei até agora é usar o método IndexOf do .NET framework para obter o índice da primeira instância do caractere de vírgula e alimentá-lo para o método Substring do .NET framework . Eu usei o código abaixo, que coloca a string desejada em uma variável chamada
PseudoDynamicGroupOU
.