因此,我正在对我们公司的系统进行审核,并且我将经常这样做。 我正在与一组广告组进行竞争。 我当前用于拉出组成员的powershell脚本运行良好,但不会拉出嵌套的组。 因此,当我执行-recursive时,它会将它们全部拉出,但不再显示用户所在的组。
例如。
Get-ADGroupMember -Identity $group -recursive |
Get-ADObject -Properties SamAccountName, DisplayName, CanonicalName, ObjectClass|
Select-Object -Property @{n="Username";e={$_.SamAccountName}},DisplayName, ObjectClass, @{n="AD Group";e={$group}}
我知道这显示了该群组,因为我要求它显示该群组。这就是我想要的输出。
Group A contains Group B Group C and 2 users.
Group B contains 2 users
Group C contains 2 users
I would like to see the display as
Group B
Group C
User 1
User 2
Group B User 1
Group B User 1
Group C User 1
Group C user 2
现在,由于我将$group
推入选择对象中,因此它只是将它们全部散布在A组中。
反正有没有提取用户和嵌套组用户并显示该用户所在的广告组?