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
適切に構造化する方法についてのアイデアをいただければ幸いです。
ありがとう、
クリス