Netwrix 1Secure oferece visibilidade unificada de dados e identidade — gratuito por 14 dias com acesso completo.Comece um teste gratuito

Centro de recursosGuia prático
Como obter grupos de AD para usuários

Como obter grupos de AD para usuários

Unknown block type "undefined", specify a component for it in the `components.types` option

Netwrix Auditor for Active Directory

  • Execute o Netwrix Auditor. Navegue até “Relatórios” -> Clique em “Predefinido” -> Expanda a seção “Active Directory” -> Vá para “Active Directory – Estado no Tempo” -> Selecione “Membros do Grupo” -> Clique em “Visualizar”.
  • Especifique “Enabled” no campo “Status” e digite “user” no campo “Member Type” -> Clique em “View Report”.
  • Revise seu relatório:
Image
  • Para exportar o relatório para um arquivo, clique no botão "Floppy" e escolha o formato desejado.

Saiba mais sobre Netwrix Auditor for Active Directory

Solução Nativa

  • Abra o PowerShell ISE no seu controlador de domínio e execute o seguinte script PowerShell:
      import-module activedirectory 
$Path = "C:\Temp\UserGroups.csv" 
$username = "*" 
$ADuser = Get-ADUser -filter {(Name -like $username -or SamAccountName -like $username) -and (Enabled -eq $true)}  

$out = foreach($user in $ADuser)    { 
   $groups = Get-ADPrincipalGroupMembership $user 
   foreach ($group in $groups){ 
   $rec = New-Object PSObject 
       foreach($GP in $group.psobject.Properties) { 
               foreach($UP in $user.psobject.Properties) { 
               $rec | Add-Member -Type NoteProperty -Name ("U_" + $UP.Name) -Value $UP.value -Force 
               $rec | Add-Member -Type NoteProperty -Name ("G_" + $GP.Name) -Value $GP.value -Force 
               } 
       } 
       $rec|select U_Name, U_DistinguishedName,G_name,G_GroupCategory, G_GroupScope, G_distinguishedName 
   } 
} 
$out |Export-Csv $Path -NoTypeInformation
      

Para listar nomes de grupos para uma única identidade de usuário, substitua "*" pelo nome da conta do usuário.

Para um relatório resumido com menos informações, você pode omitir campos da declaração $rec|select.

Você pode deixar apenas U_Name (ou U_SamAccountName) e G_name (ou G_SamAccountName) para obter somente o resumo do Nome de Usuário + Nome do Grupo.

  • Revise o relatório em .csv:
Image

Obtenha Relatórios sobre a Associação de Grupos do AD

As melhores práticas recomendam o uso de grupos AD para atribuir direitos de acesso aos usuários. No entanto, com o tempo, a estrutura de grupos AD pode se tornar bastante complexa, o que dificulta saber quem tem acesso a quê. Para revisar os direitos de acesso ou solucionar problemas de permissões manualmente, os administradores de domínio precisam verificar a quais grupos os usuários pertencem e, em seguida, analisar as permissões concedidas aos grupos listados.

Uma maneira mais fácil de obter informações sobre a associação de grupos de usuários é usar o PowerShell. Se a estrutura do seu AD for simples, você pode obter caminhos de grupo e usuário utilizando o cmdlet Get-ADPrincipalGroupMembership do módulo PowerShell do Active Directory. (Para listar a associação de computadores, você tem que usar comandos diferentes.) No entanto, se a sua organização possui uma extensa lista de nomes de grupos, usar o PowerShell não é uma opção viável para mais do que análises ad-hoc ocasionais.

Netwrix Auditor simplifica drasticamente a revisão e a resolução de problemas de associação a grupos. Você pode obter grupos AD para usuários apenas executando um relatório predefinido. Não há necessidade de usar PowerShell, então você não precisa gastar tempo escrevendo e mantendo scripts. Administradores empresariais podem encontrar as informações necessárias prontamente e exportá-las facilmente para CSV, XLSX ou até mesmo PDF, facilitando a revisão regular e acelerando a resolução de problemas.

Compartilhar em