Scripts

PowerShell: Script para Exportar Usuários Ativos do AD

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:

  1. Abra o PowerShell como Administrador.
  2. Copie e cole o script no console do PowerShell.
  3. Execute o script para listar e exportar os usuários ativos do AD.
  4. 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.

Botão Voltar ao topo

Adblock detectado

Por favor, considere apoiar-nos, desativando o seu bloqueador de anúncios