Score:0

เปลี่ยนชื่อที่แสดง AD จาก Lastname, Firstname เป็น Firstname Lastname

ธง it

องค์กรของฉันต้องการเปลี่ยนรูปแบบชื่อที่แสดงเป็น ชื่อนามสกุล แทน นามสกุลชื่อจริง

ฉันเปลี่ยนรูปแบบการสร้างผู้ใช้ใหม่ในการตั้งค่า ADSI แล้ว แต่ต้องการเปลี่ยนชื่อที่แสดงของผู้ใช้ปัจจุบันทั้งหมดเป็น ชื่อนามสกุล

ฉันพบสคริปต์ใน: รูปแบบชื่อเต็มเริ่มต้นใน Active Directory

Get-ADUSer -LDAPFilter "(&(objectCategory=person)(!displayName=*,*)(displayName=*))" |
สำหรับแต่ละวัตถุ {  
    ตั้งค่า ADUser $_ -DisplayName "$($_.Surname), $($_.givenName)"
}

สิ่งนี้เปลี่ยนจาก ชื่อนามสกุล ถึง นามสกุลชื่อจริง. ฉันต้องการย้อนกลับ ดังนั้นฉันจึงปรับแต่งสคริปต์นี้เป็น:

Get-ADUSer -LDAPFilter "(&(objectCategory=person)(!displayName=*,*)(displayName=*))" |
สำหรับแต่ละวัตถุ {  
    ตั้งค่า ADUser $_ -DisplayName "$($_.givenName) $($_.Surname)"
}

แต่ผู้ใช้ AD ของฉันยังคงมีชื่อที่แสดงเช่น นามสกุลชื่อจริง. PS ไม่ให้คำเตือนหรือข้อผิดพลาดใด ๆ และทำการรีเฟรชใน AD

มีใครรู้เคล็ดลับในการเปลี่ยนผู้ใช้ AD ทั้งหมดเป็น ชื่อนามสกุล เป็นชื่อที่ใช้แสดง?

Score:3
ธง in

ปัญหาคือตัวกรอง สตริง (!displayName=*,*) ระบุว่าเฉพาะผู้ใช้ที่กำลัง อย่า มี , ในชื่อที่แสดงควรมีการเปลี่ยนแปลง คุณต้องการผกผัน ดังนั้นคุณต้องลบ !.

รับ ADUser -LDAPFilter "(&(objectCategory=person)(displayName=*,*))" |
สำหรับแต่ละวัตถุ {  
    ตั้งค่า ADUser $_ -DisplayName "$($_.givenName) $($_.Surname)"
}
ricardovand3rlinden avatar
it flag
มันได้ผล! ขอบคุณ =] ฉันสังเกตเห็นว่าไวด์การ์ดถูกลบ '(displayName=*)' ออกจากตัวกรอง ทำไมถึงเป็นเช่นนั้น?
in flag
เพราะมันซ้ำซ้อน `displayname=*` กรองวัตถุทั้งหมดที่ชื่อที่แสดงไม่ว่างเปล่า หากมี "," แสดงว่าไม่ว่างเปล่า ดังนั้นจึงไม่มีประโยชน์ที่จะตรวจสอบอีกครั้ง
ricardovand3rlinden avatar
it flag
ขอบคุณอีกครั้ง คำอธิบายที่เป็นประโยชน์มาก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา