เมื่อฉันสร้างบัญชีใหม่ใน Active Directory ฉันป้อนชื่อและนามสกุลของผู้ใช้ใหม่และจะเติมชื่อเต็มในรูปแบบ "First Last" โดยอัตโนมัติ ฉันสามารถตั้งค่า AD เพื่อใช้ "Last, First" แทนได้หรือไม่? ตัวควบคุมโดเมนปัจจุบัน Server 2003
เมื่อฉันสร้างบัญชีใหม่ใน Active Directory ฉันป้อนชื่อและนามสกุลของผู้ใช้ใหม่และจะเติมชื่อเต็มในรูปแบบ "First Last" โดยอัตโนมัติ ฉันสามารถตั้งค่า AD เพื่อใช้ "Last, First" แทนได้หรือไม่? ตัวควบคุมโดเมนปัจจุบัน Server 2003
คำตอบ:
คุณจะต้องแก้ไขcreateDialogแอตทริบิวต์ของdisplaySpecifierชื่อCN=user-Displayเพื่อแก้ไขรูปแบบเริ่มต้นใน ADUC
adsiedit.msccreateDialogททริบิวเป็น%<sn>, %<givenName>เอกสารนี้มีรายละเอียดเพิ่มเติมในการสนับสนุน MS หมายเลขบทความ (Article ID): 250455
วิธีการเปลี่ยนชื่อที่แสดงของผู้ใช้ Active Directory
แก้ไข: เพื่อตอบคำถามถัดไปของคุณคุณสามารถเปลี่ยนdisplayNameคุณสมบัติที่มีอยู่ของผู้ใช้ด้วย PowerShell ต่อไปนี้
ตัวกรอง LDAP จะเลือกผู้ใช้ที่มีประชากรdisplayNameแต่จะยกเว้นผู้ใช้หากdisplayNameมีเครื่องหมายจุลภาค
Get-ADUser -LDAPFilter "(&(objectCategory=person)(!displayName=*,*)(displayName=*))" |
ForEach-Object {
Set-ADUser $_ -DisplayName "$($_.Surname), $($_.givenName)"
}
Configurationพาร์ติชั่นไม่ใช่การเปลี่ยนสคีมาและไม่มีอะไรบังคับรูปแบบชื่อที่แสดง - มันง่ายที่จะเปลี่ยนชื่อที่แสดงออกไปจากที่สร้างโดยอัตโนมัติหลังจากหรือแม้กระทั่งในระหว่างการสร้างผู้ใช้ การเปลี่ยนแปลงนี้เป็นเพียง "ความสะดวกสบาย" เพื่อป้องกันไม่จำเป็นต้องแก้ไขชื่อที่แสดงซึ่งสร้างขึ้นเมื่อคุณป้อนชื่อนามสกุลและชื่อเริ่มต้น