« A portée de main, toutes les informations sur mon parcours. »


BTS Services Informatiques aux Organisations, un parcours passionnant au cœur des technologies et de l’innovation.

extractUsersToulouse.ps1

Ce script PowerShell exporte les utilisateurs d’une OU Active Directory spécifique vers un fichier CSV.

Il récupère les propriétés givenName, sn, displayName, mail et telephoneNumber, les écrit dans le CSV avec des points-virgules comme séparateurs, puis convertit les fins de ligne en format Unix (LF).

$Server = "10.15.11.210"
$OUPath = "OU=Toulouse,OU=Finances,DC=stesio,DC=jol"
$OutputFile = "D:\powershell\usersToulouse.csv"
# Recupere les utilisateurs et exporte en CSV
try {
Get-ADUser -Server $Server -SearchBase $OUPath -Filter * -Properties givenName,
sn, displayName, mail, telephoneNumber |
Select-Object givenName, sn, displayName, mail, telephoneNumber |
Export-Csv -Path $OutputFile -Delimiter ";" -Encoding UTF8
-NoTypeInformation -Force
# Convertit les fins de ligne en format Unix (LF)
(Get-Content $OutputFile -Raw).Replace("`r`n", "`n") | Set-Content $OutputFile
-NoNewline
Write-Host "Export reussi : $OutputFile" -ForegroundColor Green
} catch {
Write-Host "Erreur : $_" -ForegroundColor Red
Write-Host "Verifie :"
Write-Host "1. Le chemin de l'OU : $OUPath"
Write-Host "2. Tes droits d'acces sur ce serveur et cette OU."
Write-Host "3. Que le module ActiveDirectory est installe."
}