将 DSQUERY 命令连接在一起

将 DSQUERY 命令连接在一起

DSQUERY 命令可以通过管道连接在一起吗?

例如返回在“Builtin”容器中找到的每个组中的用户列表?

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

第一个查询的结果在哪里%builtingroups%(即组列表)

谢谢!

答案1

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

答案2

就我而言,引荐是针对来自受信任域中的工作站的信任域中用户的查询。(单向信任 信任->受信任)

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.DOM 的网络到 Trusting.DOM 的网络建立 VPN 时,查询就可以成功。

相关内容