Active Directory Userexport in .csv

mit folgendem Powershell Befehl lassen sich alle User aus einer OU in eine .CSV Datei exportieren:

Get-ADUser -SearchBase "OU=Nutzer,DC=mikasense,DC=local" -Filter * -Properties LastLogonDate, EmailAddress, MobilePhone, Fax, StreetAddress, City, State, PostalCode | 
Select-Object DisplayName, GivenName, Surname, EmailAddress, LastLogonDate, Description, Company, Department, Office, OfficePhone, MobilePhone, Fax, Country, StreetAddress, City, State, PostalCode | 
Export-Csv "C:\temp\AD-Userliste.csv" -NoTypeInformation -Encoding UTF8 -Delimiter ';'

In dem Fall muss unter C: der Ordner „temp“ angelegt werden.

OU, DC, DC muss angepasst Werden.

UND LOS GEHTS!

Edit: Wenn man aus mehreren OUs die User exportieren will, kann folgendes Skript verwendet werden:

$OUs = @(
    "OU=Nutzer,DC=mikasense,DC=local",
    "OU=Nutzer2,DC=mikasense,DC=local"
)

$Ergebnisse = foreach ($OU in $OUs) {
    Get-ADUser -SearchBase $OU -Filter * -Properties LastLogonDate, EmailAddress, MobilePhone, Fax, StreetAddress, City, State, PostalCode | 
    Select-Object DisplayName, GivenName, Surname, EmailAddress, 
        @{Name="LetzterLogin"; Expression={if($_.LastLogonDate){$_.LastLogonDate}else{"Nie angemeldet"}}}, 
        Description, Company, Department, Office, OfficePhone, MobilePhone, Fax, Country, StreetAddress, City, State, PostalCode
}

$Ergebnisse | Export-Csv "C:\temp\AD-Userliste_MultiOU.csv" -NoTypeInformation -Encoding UTF8 -Delimiter ';'

Grüßt eure Freunde von mir 🙂

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert