DSQUERYコマンドを一緒にパイプできますか?
たとえば、「Builtin」コンテナ内で見つかった各グループのユーザーのリストを返すには?
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
私の場合、紹介は、信頼されたドメインのワークステーションからの信頼されたドメインのユーザーのクエリに対するものでした。 (一方向の信頼信頼->信頼)
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が確立されると、クエリは正常に成功します。