Как мне написать dsquery, чтобы получить список всех членов d-списка, расширяя все вложенные группы, чтобы получить членов этих групп?
Я написал это:
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, чтобы показать членство во вложенной группе?
Спасибо.
См. "Dsget group /?" для примера.
dsget group "CN = DL1, OU = Whatever, DC = Domain, DC = Com" -members -expand
Вышеуказанное должно работать. Но он будет выплевывать вложенные имена DL вместе с их членами.