PowerShell Logo

Powershell – Active Directory Get-AdUser und Set-AdUser – extensionAttribute

Um ein extensionAttribute im AD zu ändern, bzw. auch zu löschen habe ich nachfolgend ein paar Powershell Snipes notiert.

Neues extensionAttribute6 für Bob mit “MeinWert” setzen:

PS >Set-ADUser Bob -Add @{"extensionAttribute6"="MeinWert"}

Auslesen des extensionAttribte6 von Bob:

PS >Get-ADUser Bob -Properties extensionattribute6

Löschen des gesamten extensionAttribute6 bei Bob:

PS >Set-ADUser Bob -Clear extensionattribute6

Export des extensionAttribute6, sofern nicht leer, aller Benutzer in der OU “\\mein.tld\accounts\standort” als .csv :

PS > Get-ADUser -filter * -Properties * | Where {$_.extensionAttribute6 -ne $null} | Select-Object CN,SamAccountName,extensionAttribute6 | export-csv c:\temp\users-extension-attribute.csv -Delimiter ";" -Encoding UTF8 -NoTypeInformation

Das extensionAttribute6 bei allen Benutzern in der OU “\\mein.tld\accounts\standort” auf “JA” setzen:

PS >Get-ADUser -Filter * -SearchBase "OU=standort,OU=accounts,dc=meine,dc=tld" | Set-ADUser -Replace @{extensionAttribute6='JA'}

Entfernen des extensionAttribute6 bei allen benutzer im AD, wo der Wert “Ja” gesetzt ist:

PS > Get-ADUser -filter * -Properties * | Where {$_.extensionAttribute6 -eq "Ja"} | Set-ADUser
 -Clear extensionAttribute6

Thats it … Have Fun …

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.