PowerShell 技能连载 - 查找嵌套的 Active Directory 成员(第 1 部分)
ActiveDirectory
模块(免费的 RSAT 工具的一部分)提供许多 AD cmdlet。其中一个可以读取整个直接组的成员,例如:
1 | PS> Get-ADPrincipalGroupMembership -Identity $env:username |
然而,这个 cmdlet 无法列出间接组的成员,而且它还有一个 bug:在某些场景下,它只是报告“未知错误”。
这是一个简单的读取所有组成员(包括间接成员)的替代方案:
1 | function Get-NestedGroupMember |
PowerShell 技能连载 - 查找嵌套的 Active Directory 成员(第 1 部分)
http://blog.vichamp.com/2018/07/20/finding-nested-active-directory-memberships-part-1/