อาการ
วัตถุ Exchange Online (เช่นผู้ใช้ผู้ติดต่อหรือกลุ่ม) จะไม่ถูกสร้างหรืออัปเดตในการเชื่อมต่อ Azure Active Directory (Azure AD)
การแก้ไข
มีโมดูลของ Active Directory ของ Windows Azure สองรายการเพื่อดูแล Azure AD ผ่านทาง PowerShell ทั้งสองจะได้รับการสนับสนุนในขณะนี้
-
เมื่อต้องการใช้โมดู MSOL ให้ติดตั้งโมดูลของต่อไปนี้ (หนึ่งครั้งและในหน้าต่าง PowerShell ที่เรียกใช้ในฐานะผู้ดูแลระบบ) สำหรับข้อมูลเพิ่มเติมให้ดูที่Azure ActiveDirectory (MSOnline)Install-Module MSOnline จากนั้นแต่ละครั้งที่คุณเชื่อมต่อให้เรียกใช้ต่อไปนี้เพื่อเข้าถึงคำสั่ง MSOL Connect-MsolService
-
เมื่อต้องการใช้โมดู AzureAD ให้ติดตั้งโมดูลของต่อไปนี้ (หนึ่งครั้งและในหน้าต่าง PowerShell ที่เรียกใช้ในฐานะผู้ดูแลระบบ) สำหรับข้อมูลเพิ่มเติมให้ดูที่Azure Active Directory PowerShell Install-Module AzureAD จากนั้นแต่ละครั้งที่คุณเชื่อมต่อให้เรียกใช้ต่อไปนี้เพื่อเข้าถึงคำสั่ง AzureAD Connect-AzureAD
เมื่อต้องการแก้ไขปัญหานี้ให้ทำตามขั้นตอนต่อไปนี้:
-
ยืนยันว่าวัตถุมีอยู่ใน Azure AD โดยใช้โมดูลของ PowerShell AD Azure ตัวอย่างเช่นเรียกใช้ cmdlet ของต่อไปนี้ หมายเหตุ ถ้าผู้ใช้จำเป็นต้องมีกล่องจดหมายพารามิเตอร์ UsageLocation จะถูกบังคับและจำเป็นต้องมีการเติมข้อมูล
โมดู MSOL
Get-MsolUser -SearchString <UserPrinicipalName or DisplayName>
Get-MsolContact -SearchString <EmailAddress or DisplayName>
Get-MsolGroup -SearchString <EmailAddress or DisplayName>
โมดู AzureAD
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName>
Get-AzureADContact
Get-AzureADGroup -SearchString <EmailAddress or DisplayName>
-
ถ้าวัตถุไม่มีอยู่ใน Azure AD ตรวจสอบให้แน่ใจว่าวัตถุอยู่ในขอบเขตของ Azure AD Connect
-
ถ้าวัตถุมีอยู่ใน Azure AD ให้ยืนยันว่าวัตถุนั้นมีอยู่ใน Exchange โดยใช้ cmdlet รับผู้ใช้ หรือไม่ ถ้าไม่มีผลลัพธ์ให้ขอให้ Microsoft ส่งวัตถุสำหรับการซิงค์ไปข้างหน้าจาก Azure AD ไปยัง Exchange Online ต้องทำการร้องขอนี้โดยใช้พารามิเตอร์ObjectId ค่าพารามิเตอร์ ObjectId สามารถพบได้ใน Azure AD (จะอยู่ในรูปแบบของ XXXXXXXX-xxxx-xxxx-XXXX- XXXXXXXXXXXX) ตัวอย่างเช่น: โมดู MSOL
Get-MsolUser -UserPrincipalName <UserPrinicipalName or DisplayName> | fl ObjectId
Get-MsolContact -SearchString <UserPrinicipalName or DisplayName> | fl ObjectId
Get-MsolGroup -SearchString <EmailAddress or DisplayName> | fl ObjectId
โมดู AzureAD
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectId
Get-AzureADContact | fl Mail,ObjectId
Get-AzureADGroup -SearchString <EmailAddress or DisplayName> | fl ObjectId
-
ตรวจสอบข้อผิดพลาด DirSync เมื่อต้องการทำสิ่งนี้ให้ดูบทความการสนับสนุนต่อไปนี้: ระบุข้อผิดพลาดการซิงโครไนซ์ไดเรกทอรีใน office ๓๖๕ระบุข้อผิดพลาดการเตรียมใช้งาน DirSync ใน office ๓๖๕ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการแก้ไขปัญหาให้ดูบทความต่อไปนี้: การแก้ไขปัญหาข้อผิดพลาดในระหว่างการซิงโครไนซ์แก้ไขวัตถุที่ไม่ซิงโครไนซ์กับ Azure AD
-
ถ้ามีข้อขัดแย้งกับวัตถุอื่นแต่ไม่พบวัตถุนั้นใน active Directory ภายในองค์กรของคุณให้ยืนยันว่าไม่มีวัตถุ cloud-based ที่เป็นสาเหตุของปัญหา คุณสามารถทำได้หลายวิธี ตัวอย่างเช่นเลือก ผู้ ใช้-> ผู้ใช้ที่เป็น ผู้เยี่ยมชม ในพอร์ทัลการดูแลระบบหรือดูคุณสมบัติในรายละเอียดข้อผิดพลาดในการซิงค์ในพอร์ทัลการดูแลระบบ ถ้าจะแสดงจุด ยึดต้นฉบับเป็นค่าว่างและ แหล่งที่มาของหน่วย งานที่เป็น ระบบคลาวด์ผู้ใช้ที่เป็นผู้เยี่ยมชมจะเป็นผู้ใช้ที่เป็นผู้เยี่ยมชมแทนที่จะเป็นสมาชิก วัตถุควรถูกเอาออกหรืออัปเดตเพื่อลดความขัดแย้งกับวัตถุการซิงค์ สุดท้ายคุณยังสามารถตรวจสอบได้โดยใช้ cmdlet ต่อไปนี้ใน PowerShell ตัวอย่างเช่น:
Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl UserType,ImmutableId
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName> | fl UserType,ImmutableId
-
ถ้าเป็นวัตถุผู้ใช้หรือกลุ่มให้ยืนยันว่าส่วนต่อท้ายชื่อหลักของชื่อผู้ใช้ (UPN) เป็นโดเมนที่ยอมรับ ถ้าไม่ใช่ให้เพิ่มคำต่อท้าย SMTP ลงในโดเมนที่ยอมรับ
-
ถ้าคุณทำการเปลี่ยนแปลงเพื่อแก้ไขข้อผิดพลาดในการซิงค์และปัญหานี้ยังไม่ได้รับการแก้ไขให้ขอให้ Microsoft ส่งวัตถุสำหรับการซิงค์ไปข้างหน้าจาก Azure AD ไปยัง Exchange Online โดยใช้แอตทริบิวต์UserPrincipalName โปรดระบุค่านี้เนื่องจากอาจแตกต่างจากค่าแอตทริบิวต์ PrimarySMTPAddress ของคุณ ให้พารามิเตอร์ Azure ObjectID ซึ่งตอนนี้จำเป็นต้องใช้ในการเรียกใช้การซิงค์ไปข้างหน้า Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectID