DSQUERY命令可以连接在一起吗?
例如,返回“内置”容器中find的每个组中的用户列表?
dsquery groups "cn=Builtin,dc=domain,dc=company" | dsquery groups "cn=%builtingroups%cn=Builtin,dc=domain,dc=company" -members >>usergroups.txt
其中%builtingroups%是第一个查询的结果(即组的列表)
谢谢!
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
在我的情况下,引用是从Trusted域中的工作站查询信任域中的用户。 (单向信任信任 – >可信)
来自WKS.TRUSTED.DOM
dsquery user "DC=TRUSTING,DC=DOM" -samid <account in Trusting.dom> dsquery failed:A referral was returned from the server.
为什么? 因为Trusting.com的域控制器都在防火墙之后,无法访问。
额外的诊断:
dsquery user "DC=TRUSTING,DC=DOM" -samid <account in Trusting.dom> -s DC1.Trusted.dom dsquery failed:The server is not operational.
当WKS.Trusted.DOMnetworking中的一个VPNbuild立到Trusting.DOM的networking时,查询成功。