web-dev-qa-db-ja.com

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
HaydnWVN
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
Dusan Bajic

私の場合、紹介は、信頼されたドメインのワークステーションからの信頼されたドメインのユーザーのクエリに対するものでした。 (一方向の信頼信頼->信頼)

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が確立されると、クエリは正常に成功します。

1
Frank Pruss