O PowerShell é uma ferramenta poderosa para administradores de sistemas, especialmente quando se trata de gerenciamento de usuários no Active Directory. Neste tutorial, vamos explorar como exportar uma lista de usuários ativos do Active Directory para um arquivo CSV, incluindo suas respectivas Unidades Organizacionais (OUs).
Passo 1: Abrir o PowerShell
Abra o PowerShell com privilégios administrativos. Você pode fazer isso clicando com o botão direito do mouse no ícone do PowerShell e selecionando “Executar como administrador”.
Passo 2: Importar o Módulo do Active Directory
Antes de começarmos, precisamos importar o módulo do Active Directory no PowerShell. Isso nos permitirá usar os cmdlets necessários para interagir com o Active Directory.
Import-Module ActiveDirectory
Passo 3: Consultar e Exportar Usuários Ativos
Agora, podemos consultar o Active Directory para obter a lista de usuários ativos e exportá-los para um arquivo CSV.
# Definir o caminho onde o arquivo CSV será salvo
$csvPath = “C:\caminho\para\seu\arquivo.csv”
# Consultar e obter usuários ativos
$users = Get-ADUser -Filter * -Properties Name, DistinguishedName, Enabled | Where-Object {$_.Enabled -eq $true} | Select-Object Name, DistinguishedName
# Iterar sobre cada usuário para obter a OU correspondente
foreach ($user in $users) {
$ou = ($user.DistinguishedName -split “,”, 2)[1] -replace ‘OU=’,”
$user | Add-Member -MemberType NoteProperty -Name OU -Value $ou
}
# Exportar os resultados para um arquivo CSV
$users | Export-Csv -Path $csvPath -NoTypeInformation
Passo 4: Executar o Script
Copie e cole o script no bloco de notas e salve o arquivo com a extensão .ps1. Certifique-se de substituir "C:\caminho\para\seu\arquivo.csv"
pelo caminho onde deseja salvar o arquivo CSV.
Vá ao local onde salvou o arquivo, clique com o botão direito sobre ele e selecione executar com o Power Shell.
Caso seja apresentada uma mensagem de segurança, tecle A para aprovar todas as alterações.
Com isso o arquivo será exportado no local indicado.
Esta é uma maneira eficiente de gerenciar e documentar seus usuários ativos em ambientes do Active Directory.
Seja o primeiro a comentar