Domyślny format pełnej nazwy w usłudze Active Directory

9

Kiedy tworzę nowe konto w Active Directory, wpisuję imię i nazwisko nowego użytkownika, a ono automatycznie wypełnia pełne imię i nazwisko w formie „First Last”. Czy mogę ustawić AD tak, aby używał „Ostatni, pierwszy”? Kontroler domeny to obecnie Server 2003.

Joel Coel
źródło

Odpowiedzi:

15

Musisz zmienić createDialogatrybut displaySpecifiernazwanego, CN=user-Displayaby zmienić domyślny format w ADUC.

  1. Uruchomić adsiedit.msc
  2. Kliknij prawym przyciskiem myszy katalog główny i wybierz „Połącz z ...”
  3. W „Wybierz dobrze znany kontekst nazewnictwa” wybierz „Konfiguracja”
  4. Rozwiń „Konfiguracja” w lewym okienku i przejdź w dół:
    • CN = Konfiguracja, DC = przykład, DC = com
    • CN = DisplaySpecifiers
    • CN = 409 (Uwaga: dotyczy to USA, należy wybrać ustawienia regionalne domeny)
    • CN = wyświetlacz użytkownika
  5. Otwórz właściwości tego specyfikatora.
  6. Zmień createDialogatrybut na%<sn>, %<givenName>

Jest to udokumentowane bardziej szczegółowo w artykule pomocy technicznej MS ID: 250455

Jak zmienić wyświetlane nazwy użytkowników Active Directory .

Edycja: Aby odpowiedzieć, być może, na twoje następne pytanie, możesz zmienić istniejące displayNameatrybuty użytkowników za pomocą następującego PowerShell.

Filtr LDAP wybierze użytkowników z zapełnionymi displayName, ale wyklucza użytkowników, jeśli displayNamezawiera przecinek.

Get-ADUser -LDAPFilter "(&(objectCategory=person)(!displayName=*,*)(displayName=*))" |
    ForEach-Object {  
        Set-ADUser $_ -DisplayName "$($_.Surname), $($_.givenName)"
    }
jscott
źródło
Możesz to zrobić pod warunkiem @jscott, ale upewnij się, że masz bardzo jasny, bardzo dobrze przemyślany biznesowy powód wprowadzenia takiej zmiany schematu. Wiele narzędzi i aplikacji korzysta z ustawień domyślnych. Ogólnie rzecz biorąc, zmiana ta nie jest przełomową zmianą (zwykle jest to kwestia kolejności sortowania lub problemu z wyświetlaniem), ale jest bolesna, gdy się pojawi.
Jim B
3
@JimB Zmiana obiektu w Configurationpartycji nie jest zmianą schematu i nic nie wymusza formatu nazwy wyświetlanej - łatwo zmienić nazwę wyświetlaną od automatycznie wygenerowanej po lub nawet podczas tworzenia użytkownika. Ta zmiana jest tylko „wygodna”, aby uniknąć konieczności ręcznej edycji wyświetlanej nazwy, która jest generowana po wprowadzeniu imienia, nazwiska i inicjału.
Shane Madden
@ShaneMadden Zaktualizowano, aby usunąć moje niewłaściwe użycie terminologii - przepraszam.
jscott
3
To jest świetne! Zawsze denerwowało mnie, że muszę zmienić format nazwy wyświetlanej podczas tworzenia użytkownika, nie mogę się doczekać, aby go wdrożyć.
HostBits
@ShaneMadden Prawidłowo Nie jest to zmiana schematu (nie miałem zamiaru pisać listu na temat tego, co jest i nie jest zmianą schematu), ale z pewnością nie jest to zmiana „przekonania” i może zepsuć rzeczy, które nie są dokładnie zgodne ze specyfikacją (I patrzą na ciebie Cisco Unity ...) w taki sposób, że wyszukują i podają nazwiska
Jim B