我该如何编写 dsquery 来获取 d-list 的所有成员的列表,展开任何嵌套组以获取这些组的成员?
我写了这个:
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
请参阅“dsget group /?”作为示例。
dsget 组“CN=DL1,OU=Whatever,DC=Domain,DC=Com”-成员-expand
上面的方法应该可以工作。但它会将嵌套的 DL 名称及其成员一起吐出。