Script do PowerShell para retornar membros de vários grupos de segurança

Eu preciso retornar todos os membros de vários grupos de segurança usando o PowerShell. Com toda a facilidade, todos os grupos começam com as mesmas letras.

Eu posso retornar uma lista de todos os grupos de segurança relevantes usando o seguinte código:

Get-ADGroup -filter 'Name -like"ABC*"' | Select-Object Name

E eu sei que posso retornar a lista de membros de um grupo de segurança específico usando o seguinte código:

Get-ADGroupMember "Security Group Name" -recursive | Select-Object Name

No entanto, eu não consigo colocá-los juntos, embora eu acho que o que eu estou procurando deveria ser algo assim (por favor sinta-se livre para me corrigir, é por isso que estou aqui!):

$Groups = Get-ADGroup -filter 'Name -like"ABC*"' | Select-Object Name
ForEach ($Group in $Groups) {Get-ADGroupMember -$Group -recursive | Select-Object Name

Qualquer idéia sobre como estruturar adequadamente isso seria apreciado!

Obrigado,

Chris

questionAnswers(4)

yourAnswerToTheQuestion