buscar grupos AD e membros nele

1

Eu encontrei um script para buscar grupos do AD e seus membros nele. Eu estava trabalhando bem, mas de repente parou de funcionar e deu um erro.

Listar todos os grupos e seus membros com o PowerShell on Win2008r2

$Groups = Get-ADGroup -Properties * -Filter * -SearchBase "OU=Groups,DC=corp,DC=ourcompany,DC=Com" 
Foreach($G In $Groups)
{
    Write-Host $G.Name
    Write-Host "-------------"
    $G.Members
}

Erro

Get-ADGroup : The supplied distinguishedName must belong to one of the following partition(s): 'DC=AIA,DC=BIZ , CN=Configuration,DC=AIA,DC=BIZ , CN=Schema,CN=Configuration,DC=AIA,DC=BIZ , DC=ForestDnsZon
es,DC=AIA,DC=BIZ , DC=DomainDnsZones,DC=AIA,DC=BIZ'.
At C:\Users\zai_shanda\Desktop\adgroup.ps1:1 char:22
+ $Groups = Get-ADGroup <<<<  -Properties * -Filter * -SearchBase "AIA.BIZ/AIA/New Zealand/ZAI/Groups/General" 
    + CategoryInfo          : InvalidArgument: (:) [Get-ADGroup], ArgumentException
    + FullyQualifiedErrorId : The supplied distinguishedName must belong to one of the following partition(s): 'DC=AIA,DC=BIZ , CN=Configuration,DC=AIA,DC=BIZ , CN=Schema,CN=Configuration,DC=AIA,DC=BIZ  
   , DC=ForestDnsZones,DC=AIA,DC=BIZ , DC=DomainDnsZones,DC=AIA,DC=BIZ'.,Microsoft.ActiveDirectory.Management.Commands.GetADGroup

você pode, por favor, ajudar o que está errado?

    
por sunny 17.08.2016 / 06:05

1 resposta

1

Vendo o erro você não está usando um nome distinto para o comando searchbase, você precisa substituir "AIA.BIZ/AIA/New Zealand/ZAI/Groups/General" com um caminho distinguishedname. Então, algo como "DC=AIA,DC=BIZ,OU=AIA,OU=New Zealand,OU=ZAI,OU=Groups,OU=General"

Por favor, note que o meu DistinguishedName pode estar errado e você deve verificar a si mesmo encontrando o OU você está baseando sua base de pesquisa e copiá-lo diretamente para certificar-se de que você não obter quaisquer erros.

    
por 17.08.2016 / 09:48