web-dev-qa-db-ja.com

Dsqueryネストされたグループ

D-listのすべてのメンバーのリストを取得するdsqueryを記述し、ネストされたグループを展開してそれらのグループのメンバーを取得するにはどうすればよいですか?

私はこれを書いた:

dsquery * -filter "(&(memberOf=cn=...))" -r -limit 0 -attr 
CUSTOMFIELD sAMAccountName displayName > export.txt

しかし、ネストされたdリストを返すので、これらを拡張したいと思います。

次にこれを試しました:

dsquery group -samid "NAME | dsget group -members -expand > export.txt

しかし、これは各メンバーのOUをリストしているだけであり、アカウント名とカスタムフィールドを返したいのです。

Dsgetから返すフィールドを選択する方法、またはネストされたグループメンバーシップを表示するためにepxand dsqueryに返すフィールドを選択する方法はありますか?

ありがとう。

1
Simon

「dsgetgroup /?」を参照してください。例として。

dsget group "CN = DL1、OU = Whatever、DC = Domain、DC = Com" -members -expand

上記は機能するはずです。しかし、ネストされたDL名前とそのメンバーを吐き出します。

2
maweeras