Lista de usuários do Active Directory e “member of” do domínio confiável

1

Estou tentando criar um arquivo csv de todos os membros de um AD, mas como alguns grupos têm membros de outro domínio confiável, esses usuários não estão aparecendo. Eu também tentei enviar usuários em um arquivo de texto usando:

dsquery group -name "Group Account Name" | dsget group -members -expand > C:users.txt 

e falhando. Alguém sabe se o que estou tentando fazer é possível?

    
por Joshua Vella 30.08.2011 / 14:49

2 respostas

1

Sua sintaxe Dsquery não possui o caminho LDAP da raiz do domínio. Deveria se parecer com:

dsquery group "DC=contoso,DC=com" -name "group name" | dsget group -members -expand > C:\Users.txt

Experimente a sintaxe atualizada.

De acordo com a sugestão do sysadmin1138, aqui seria o comando enviado para uma matriz variável "$ members":

$members = (dsquery group "DC=contoso,DC=com" -name "group name" | dsget group -members -expand)
    
por 30.08.2011 / 15:42
0

"todos os membros de um AD " - Deve ser " Grupo AD "?

Se sim, usando o Módulo do Active Directory para Windows PowerShell, você poderia emitir o seguinte comando:

Get-ADGroupMember "Group Account Name" | out-file users.txt

Se você deseja obter todos os membros de todos os grupos (por seu comentário), faça o seguinte:

Get-ADGroup -Filter * | Get-ADGroupMember | Where{$_.objectClass -eq "user"} | select * -unique | out-file users.txt

Se você precisar recorrer a grupos aninhados, adicione a opção -recursive ao cmdlet GetADGroupMember.

    
por 30.08.2011 / 15:32