Grupos aninhados Dsquery

1

Como eu escreveria um dsquery para obter uma lista de todos os membros de uma lista d, expandindo todos os grupos aninhados para obter os membros desses grupos?

Eu escrevi isso:

dsquery * -filter "(&(memberOf=cn=...))" -r -limit 0 -attr 
CUSTOMFIELD sAMAccountName displayName > export.txt

mas retorna d-listas aninhadas e eu quero expandi-las.

Eu então tentei isso:

dsquery group -samid "NAME | dsget group -members -expand > export.txt

Mas isso apenas lista a unidade organizacional de cada membro e quero que o nome da conta e um campo personalizado sejam retornados.

Existe alguma maneira de escolher quais campos retornar do dsget ou epxand dsquery para mostrar a associação do grupo aninhado?

Obrigado.

    
por Simon 14.12.2010 / 16:17

1 resposta

2

Veja "dsget group /?" por exemplo.

grupo dsget "CN = DL1, OU = Qualquer que seja, DC = Domínio, DC = Com" -members -expand

O acima deve funcionar. Mas cuspirá nomes de DL aninhados junto com os membros deles.

    
por 08.01.2011 / 03:05