Letzte Aktualisierung am 22.09.2019, 16:09:56 Uhr
Gegeben ist ein Active Directory mit ein paar hundert Benutzern. Es sollte automatisiert mit Hilfe von Powershell der Wert des Attribute homePhone in extensionAttribute2 verschoben werden. Anschließend den Wert von homePhone löschen. Benutzer bei denen das Feld homePhone leer ist, sollen selbstverständlich igoniert werden
Quick und Dirty sieht das Skript so aus:
Get-ADUser -LDAPFilter "(objectClass=user)" -SearchBase "OU=testusers,DC=lab01,DC=wydler,DC=eu" -Properties homePhone | Where-Object { $_.homePhone -ne $null} | Select SamAccountName, homePhone | Foreach { $_.SamAccountName Set-ADUser -Identity $_.SamAccountName -Add @{extensionAttribute2=$($_.homePhone)} Set-ADUser -Identity $_.SamAccountName -HomePhone $null }
Nach ein paar Minuten ist das Skript bereits fertig mit seiner Arbeit.