เรามีปัญหาค่อนข้างมากกับการจำลองแบบในสภาพแวดล้อม Active Director ของเราในสัปดาห์ที่ผ่านมา ทันใดนั้น เราก็พบกับเหตุการณ์มากมายในบันทึกเหตุการณ์ด้วยรหัสเหตุการณ์ 1694 ซึ่งเขียนว่า:
ข้อผิดพลาดในการจำลองแบบ 8203 "ไวยากรณ์แอตทริบิวต์ที่ระบุในบริการไดเรกทอรีไม่ถูกต้อง"
ข้อผิดพลาดนี้หมายความว่ามีการตั้งค่าแอตทริบิวต์บนวัตถุบางอย่างใน Active Directory ไม่ถูกต้อง นั่นอาจหมายความว่ามีอักขระแปลก ๆ อยู่บ้าง หรือแอตทริบิวต์ที่ต้องมีการตั้งค่าชื่อเฉพาะด้วยสตริง
เพื่อแก้ไขปัญหานี้ เราได้ดึงข้อมูลเพิ่มเติมจากเหตุการณ์เหล่านั้น แต่ละเหตุการณ์จะบอกคุณถึงแอตทริบิวต์ที่เป็นปัญหา ในกรณีของเรา บันทึกคือ “ผู้จัดการ" คุณลักษณะ.
แม้ว่าบันทึกจะไม่ได้ระบุชื่อผู้ใช้ที่มีปัญหา แต่ก็ระบุ GUID เราสามารถใช้คำสั่ง PowerShell ต่อไปนี้เพื่อค้นหาวัตถุผู้ใช้
รับ ADUser -Identity {GUID}
เมื่อคุณพบผู้ใช้แล้ว ให้เปิดผู้ใช้ใน Active Directory และแก้ไขแอตทริบิวต์
ในกรณีของเรา “ผู้จัดการฟิลด์ ” มีอักขระว่างแปลก ๆ เราเพียงแค่คลิก “ชัดเจน” เคลียร์ให้หมด แล้วสนามก็บอกว่า “” ตามที่ควร
เมื่อบัญชีที่มีปัญหาทุกบัญชีได้รับการอัปเดตแล้ว การจำลองแบบจะกลับมาทำงานตามปกติ
คำถามที่พบบ่อย
ฉันจะค้นหาชุดอักขระว่างในแอตทริบิวต์ Active Directory ได้อย่างไร
เรารันสคริปต์ PowerShell ต่อไปนี้บน Domain Controllers แต่ละตัวของเราเพื่อเปิดเผยว่าอ็อบเจ็กต์ใดมีอักขระสีดำในแอตทริบิวต์
รับ ADObject -Server $_.Name -LDAPfilter '(manager=\20)'
นอกจากนี้คุณยังสามารถ สอบถามตัวควบคุมโดเมนทั้งหมด.