adfind.exe (joeware) を使用してこの問題を解決し、ここで説明されている標準の LDAP フィルターを利用できます。例えば:
http://social.technet.microsoft.com/wiki/contents/articles/5392.active-directory-ldap-syntax-filters.aspx
グループのネストは次のように指定されます。
(member:1.2.840.113556.1.4.1941:=cn=Jim Smith,ou=West,dc=Domain,dc=com)
adfind を使用すると、次のようになります。
adfind -f "(member:1.2.840.113556.1.4.1941:=cn=Jim Smith,ou=West,dc=Domain,dc=com)" samaccountname -list
displayname やメール属性など、samaccountname 以外の出力が必要な場合は、リストに追加するだけです。また、複数のユーザーを検索する場合は、すべてのユーザーを含む inputfile と、たとえば adfind に各行を抽出するスクリプトが必要になる場合があります。