Bei weiteren Azure AD Connect Einrichtungen stiess ich auf folgende, nützliche Befehle:
Export aller aktuellen UPN Anmeldenamen, und Proxy-Adressen:
Get-ADUser -Filter {Enabled -eq $true} -SearchBase "OU=Users,DC=DOMAIN,DC=local" -Properties * | Where {$_.proxyAddresses} | select SAMAccountname,UserPrincipalName, @{L='ProxyAddress_1'; E={$_.proxyaddresses[0]}},@{L='ProxyAddress_2';E={$_.ProxyAddresses[1]}},@{L='ProxyAddress_3';E={$_.ProxyAddresses[2]}},@{L='ProxyAddress_4';E={$_.ProxyAddresses[3]}},@{L='ProxyAddress_5';E={$_.ProxyAddresses[4]}},@{L='ProxyAddress_6';E={$_.ProxyAddresses[5]}} | export-csv C:\Temp\ExportV1.csv
Anpassen sämtlicher UPN Anmeldenamen:
Import-Module ActiveDirectory $oldSuffix = "DOMAIN.local" $newSuffix = "URI.ch" $ou = "OU=Users,DC=DOMAIN,DC=local" $server = "SERVER" Get-ADUser -SearchBase $ou -filter * | ForEach-Object { $newUpn = $_.UserPrincipalName.Replace($oldSuffix,$newSuffix) $_ | Set-ADUser -server $server -UserPrincipalName $newUpn }
One comment