Powershell-嵌套递归组

Powershell-嵌套递归组,powershell,csv,active-directory-group,Powershell,Csv,Active Directory Group,我有一个脚本,当前获取域管理员组的所有成员。如果有任何嵌套组,它会将这些组的所有成员放入CSV的列表中 Get-ADGroupMember -identity “Domain Admins” -recursive | select name | Export-csv -path C:\Output\Groupmembers.csv -NoTypeInformation 我如何让它显示CSV中用户姓名旁边嵌套的组的名称 这将显示用户名以及他们嵌套在哪个组中。我知道帖子很旧,但我发现有人已经创建了

我有一个脚本,当前获取域管理员组的所有成员。如果有任何嵌套组,它会将这些组的所有成员放入CSV的列表中

Get-ADGroupMember -identity “Domain Admins” -recursive | select name | Export-csv -path C:\Output\Groupmembers.csv -NoTypeInformation
我如何让它显示CSV中用户姓名旁边嵌套的组的名称


这将显示用户名以及他们嵌套在哪个组中。

我知道帖子很旧,但我发现有人已经创建了一个函数来获取嵌套组,并根据您的请求列出嵌套组名。有不同的方法来运行函数,但我将脚本保存为函数,并在使用导入模块“C:\location of the ModuleGeshere\PSM1”时导入。请查找下面脚本的链接,我将脚本保存为模块并导入。 所以你的代码应该是这样的

导入csv“C:\temp\get ADNestedGroupMembers

获取ADGroup“MyGroup”|获取ADNestedGroupMembers |选择名称,嵌套


.

-recursive
不支持此操作。您需要编写自己的递归函数