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