Email Adresse als UPN festlegen - UPN Suffixe für interne Anmeldung erlauben

17.12.2020 | Autor: Mark Heitbrink

Viele Domänen wurden mit nicht rootbaren Endungen erstellt, z.B.: .local, .ads, .intra. Wer sich nun intern wie extern mit seiner EMail Adresse anmelden möchte, der muss die EmailDomäne als erlaubten UPN eintragen und hinterher in den Useraccounts die Emailadresse als UPN eintragen.

Der erste Step ist der Eintrag des zugelassenen UPNs:

Sobald die UPN Suffixe eingetragen sind müssen nur die vorhandenen Benuztzerkonten umgebaut werden. Das folgende Script mag euch als Vorlage dienen. Wer mehr als eine Maildomäne hat, kann das natürlich anpassen. Wenn der User keine EmailAdresse im Benutzerobjekt eingetragen hat, dann ändert sich nichts am Objekt.

# All Users with OldUPN
# Searchbase anpassen
$AllinOU= Get-ADUser -Filter * -SearchBase "OU=Benutzer,OU=Das Dorf,DC=gallier,DC=ads"

# If Email = @gruppenrichtlinien.de then NewUPN = EMail, else Nothing.

foreach ($user in $AllinOU) {
    $userProperties = $user | Get-ADUser -Properties * 
    if ($userProperties.EmailAddress -match 'gruppenrichtlinien.de') {
        Write-Host Changing Users $user.Name UPN from $user.UserPrincipalName to $userProperties.EmailAddress
        $user | Set-ADUser -UserPrincipalName $userProperties.EmailAddress
        }
    }