我需要使用 PowerShell 返回多个安全组的所有成员。方便地,所有组都以相同的字母开头。
我可以使用以下代码返回所有相关安全组的列表:
Get-ADGroup -filter 'Name -like"ABC*"' | Select-Object Name
而且我知道我可以使用以下代码返回特定安全组的成员列表:
Get-ADGroupMember "Security Group Name" -recursive | Select-Object Name
但是,我似乎无法将它们放在一起,尽管我认为我所追求的应该看起来像这样(请随时纠正我,这就是我在这里的原因!):
$Groups = Get-ADGroup -filter 'Name -like"ABC*"' | Select-Object Name
ForEach ($Group in $Groups) {Get-ADGroupMember -$Group -recursive | Select-Object Name
关于如何正确构建的任何想法将不胜感激!
谢谢,
克里斯