Piping DSQUERY comandos juntos

1

Os comandos DSQUERY podem ser canalizados juntos?

Por exemplo, para retornar uma lista de usuários em cada um dos grupos encontrados dentro do contêiner 'Builtin'?

dsquery groups "cn=Builtin,dc=domain,dc=company" | dsquery groups "cn=%builtingroups%cn=Builtin,dc=domain,dc=company" -members >>usergroups.txt

Onde %builtingroups% é o resultado da primeira consulta (ou seja, uma lista de grupos)

Obrigado!

    
por HaydnWVN 09.01.2012 / 13:43

2 respostas

2
for /f "usebackq delims=" %a in ('dsquery group "cn=Builtin,dc=domain,dc=company"') do echo ===%a members: >> members.txt && dsget group %a -members >> members.txt
    
por 10.01.2012 / 11:06
1

No meu caso, a referência era para uma consulta de um usuário em um Domínio de Confiança de uma estação de trabalho no domínio confiável. (Confiança unidirecional Confiável- > Confiável)

De WKS.TRUSTED.DOM

dsquery user "DC=TRUSTING,DC=DOM" -samid <account in Trusting.dom>
dsquery failed:A referral was returned from the server.

Por quê? Porque os controladores de domínio para Trust.com estão todos atrás de um firewall e inacessíveis.

Diagnóstico adicional:

dsquery user "DC=TRUSTING,DC=DOM" -samid <account in Trusting.dom> -s DC1.Trusted.dom
dsquery failed:The server is not operational.

Quando uma VPN da rede para WKS.Trusted.DOM é estabelecida na rede para que o Trusting.DOM seja estabelecido, a consulta é bem-sucedida.

    
por 13.10.2015 / 20:42