เมื่อฉันสร้างบัญชีใหม่ใน 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.msc
createDialog
ททริบิวเป็น%<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
พาร์ติชั่นไม่ใช่การเปลี่ยนสคีมาและไม่มีอะไรบังคับรูปแบบชื่อที่แสดง - มันง่ายที่จะเปลี่ยนชื่อที่แสดงออกไปจากที่สร้างโดยอัตโนมัติหลังจากหรือแม้กระทั่งในระหว่างการสร้างผู้ใช้ การเปลี่ยนแปลงนี้เป็นเพียง "ความสะดวกสบาย" เพื่อป้องกันไม่จำเป็นต้องแก้ไขชื่อที่แสดงซึ่งสร้างขึ้นเมื่อคุณป้อนชื่อนามสกุลและชื่อเริ่มต้น