Antworten:
Das User-Principal-Name-Attribut wird nur innerhalb der User-Klasse verwendet . Beachten Sie, dass das Attribut nicht als obligatorisch markiert ist.
Im folgenden Powershell-Beispiel wird ein AD-Benutzer ohne UPN erstellt:
Import-Module ActiveDirectory
New-ADUser -Name abUser
Beachten Sie, dass für das Benutzerobjekt kein UPN definiert ist:
dsa.msc
) für Active Directory-Benutzer und -Computer wird der UPN mit ziemlicher Sicherheit im Rahmen der Benutzererstellung automatisch ausgefüllt . Ältere Versionen von AD bis ins Jahr 2000 (siehe Dokumentation ) haben das Attribut definiert. Es scheint mir wahrscheinlicher, dass ein skriptbasierter / automatisierter Prozess verwendet wurde, um Benutzer zu erstellen, denen ein definierter UPN fehlt.
Get-ADUser -LDAPFilter "(!userPrincipalName=*)"
Gehen Sie wie folgt vor, um alle Benutzer ohne UPN aufzulisten : - Sie können die fehlenden UPNs bei Bedarf mit einem Powershell-Einzeiler "reparieren".