2016-05-31 122 views
1

我有一個腳本,目前抓住域管理員組的所有成員。如果存在任何嵌套組,則將它們的所有成員放入CSV中的列表中。Powershell - 嵌套遞歸組

Get-ADGroupMember -identity 「Domain Admins」 -recursive | select name | Export-csv -path C:\Output\Groupmembers.csv -NoTypeInformation 

我該如何得到它以顯示用戶在CSV中名稱旁邊嵌套的組的名稱?

這將然後顯示用戶名,他們被嵌套在哪個組。

+0

'-recursive'不支持這個,你需要編寫你自己的遞歸函數 –

回答

0

我知道這個職位是舊的,但我發現,有人已經創建了一個獲得嵌套組,並列出嵌套組的名稱作爲功能你要求。有不同的方式來運行功能,但我保存了腳本作爲一個功能,我導入時使用導入模塊「C:\ modulegoeshere \ PSM1的位置」請找到下面的腳本的鏈接,我將腳本保存爲模塊並進口。 所以你的代碼看起來應該是這樣

進口CSV「C:\ TEMP \ GET-ADNestedGroupMembers

GET-廣告組 「MyGroup的」 |獲取ADNestedGroupMembers |選擇名稱,嵌套

https://gallery.technet.microsoft.com/scriptcenter/Get-nested-group-15f725f2