Standardformat für den vollständigen Namen in Active Directory


9

Wenn ich ein neues Konto in Active Directory erstelle, gebe ich den Vor- und Nachnamen des neuen Benutzers ein und fülle den vollständigen Namen automatisch in das Formular "First Last" ein. Kann ich AD so einstellen, dass stattdessen "Last, First" verwendet wird? Der Domänencontroller ist derzeit Server 2003.

Antworten:


15

Sie müssen das createDialogAttribut des displaySpecifierNamens bearbeiten CN=user-Display, um das Standardformat in ADUC zu ändern.

  1. Starten adsiedit.msc
  2. Klicken Sie mit der rechten Maustaste auf das Stammverzeichnis und wählen Sie "Verbinden mit ...".
  3. Wählen Sie unter "Bekannten Namenskontext auswählen" die Option "Konfiguration".
  4. Erweitern Sie im linken Bereich "Konfiguration" und führen Sie einen Drilldown durch:
    • CN = Konfiguration, DC = Beispiel, DC = com
    • CN = DisplaySpecifiers
    • CN = 409 (Beachten Sie, dass dies für EN-US gilt. Sie müssen das Gebietsschema Ihrer Domain auswählen.)
    • CN = Benutzeranzeige
  5. Öffnen Sie die Eigenschaften dieses Bezeichners.
  6. Ändern Sie das createDialogAttribut in%<sn>, %<givenName>

Dies ist ausführlicher in der Artikel-ID: 250455 des MS-Supports dokumentiert

So ändern Sie die Anzeigenamen von Active Directory-Benutzern .

Bearbeiten: Um möglicherweise Ihre nächste Frage zu beantworten, können Sie die vorhandenen displayNameAttribute von Benutzern mit der folgenden Powershell ändern .

Der LDAP-Filter wählt Benutzer mit einem ausgefüllten Wert aus displayName, schließt jedoch Benutzer aus, wenn sie displayNameein Komma enthalten.

Get-ADUser -LDAPFilter "(&(objectCategory=person)(!displayName=*,*)(displayName=*))" |
    ForEach-Object {  
        Set-ADUser $_ -DisplayName "$($_.Surname), $($_.givenName)"
    }

Sie können wie bei @jscott angegeben, aber stellen Sie sicher, dass Sie einen sehr klaren, sehr gut durchdachten Geschäftsgrund für eine solche Schemaänderung haben. Viele Dienstprogramme und Anwendungen verwenden die Standardeinstellung. Im Allgemeinen handelt es sich bei dieser Änderung nicht um eine wichtige Änderung (normalerweise um eine Sortierreihenfolge oder ein Anzeigeproblem), sie ist jedoch schmerzhaft, wenn sie auftritt.
Jim B

3
@JimB Das Ändern eines Objekts in der ConfigurationPartition ist keine Schemaänderung , und nichts erzwingt das Anzeigenamenformat. Es ist einfach, den Anzeigenamen nach oder sogar während der Benutzererstellung von dem automatisch generierten zu entfernen. Diese Änderung ist nur eine "Annehmlichkeit", um zu verhindern, dass der Anzeigename, der bei der Eingabe von Vorname, Nachname und Initiale generiert wird, manuell bearbeitet werden muss.
Shane Madden

@ShaneMadden Aktualisiert, um meinen Missbrauch der Terminologie zu beseitigen - Entschuldigung.
Jscott

3
Das ist toll! Es hat mich immer geärgert, das Format des Anzeigenamens während der Benutzererstellung ändern zu müssen. Ich kann es kaum erwarten, dieses Format zu implementieren.
HostBits

@ShaneMadden Richtig, es handelt sich nicht um eine Schemaänderung (ich wollte kein Schreiben darüber schreiben, was eine Schemaänderung ist und was nicht), dies ist jedoch sicherlich keine "Convenience" -Änderung und kann Dinge beschädigen, die nicht genau den Spezifikationen entsprechen (I. Ich sehe dich an Cisco Unity ...) in der Art, wie sie nachschlagen und Namen angeben
Jim B
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.