Como Listar Usuários Ativos do Active Directory com PowerShell
Se você é um administrador de TI buscando uma maneira eficaz de listar e exportar usuários ativos do Active Directory (AD), então este script PowerShell é a solução perfeita para você.
Com um foco especial em eficiência e detalhamento, este script não só recupera, mas também exporta informações cruciais sobre usuários ativos diretamente para um arquivo CSV com codificação UTF-8.
Além disso, ele é ideal para auditorias, relatórios e gerenciamento de usuários. Ele simplifica, acelera e otimiza suas tarefas diárias de administração do AD, permitindo que você trabalhe de maneira mais eficaz e organizada.
Recursos:
- Lista Usuários Ativos: Filtra e recupera apenas os usuários ativos do AD.
- Informações Detalhadas: Inclui SamAccountName, Enabled, Description, UserPrincipalName, Office, LastLogonDate, WhenCreated e DistinguishedName.
- Exportação CSV: Exporta os dados para um arquivo CSV com codificação UTF-8, garantindo compatibilidade com diversas ferramentas.
- Contagem de Usuários: Conta e exibe o número total de usuários ativos no console com destaque em verde.
Benefícios:
- Economia de Tempo: Este script PowerShell automatiza a recuperação e exportação de dados de usuários do Active Directory, simplificando assim o processo e tornando-o mais eficiente.
- Facilidade de Uso: Script fácil de implementar e personalizar conforme suas necessidades.
- Compatibilidade: O arquivo CSV exportado pode, portanto, ser usado em várias plataformas e softwares para análise e relatórios.
Como Usar:
- Abra o PowerShell como Administrador.
- Copie e cole o script no console do PowerShell.
- Execute o script para listar e exportar os usuários ativos do AD.
- Visualize a contagem total de usuários ativos no console.
# Importa o módulo do Active Directory Import-Module ActiveDirectory # Recupera todos os usuários ativos do AD $usuariosAtivos = Get-ADUser -Filter { Enabled -eq $true } -Properties Enabled, SamAccountName, DisplayName, LastLogonDate, DistinguishedName # Seleciona os atributos desejados $usuariosAtivosSelecionados = $usuariosAtivos | Select-Object Enabled, SamAccountName, DisplayName, LastLogonDate, DistinguishedName # Exporta para um arquivo CSV com codificação UTF-8 $path = "C:\Caminho\Para\Seu\Arquivo\UsuariosAtivos.csv" $usuariosAtivosSelecionados | Export-Csv -Path $path -NoType -UseCulture -Encoding UTF8 # Conta o número total de usuários ativos $numeroTotalUsuariosAtivos = $usuariosAtivosSelecionados.Count # Exibe a contagem total de usuários ativos com a cor verde Write-Host "Número total de usuários ativos: $numeroTotalUsuariosAtivos" -ForegroundColor Green
Siga este guia passo a passo para obter uma solução eficiente e prática para listar e exportar usuários ativos do Active Directory. Além disso, otimize suas operações de administração de AD com este poderoso e versátil script PowerShell.