อาการ
กล่องจดหมาย Exchange Online ไม่ได้เตรียมใช้งานในการเชื่อมต่อ Azure Active Directory (Azure AD)
การแก้ไข
มีโมดูลของ Active Directory ของ Windows Azure สองรายการเพื่อดูแล Azure AD ผ่านทาง PowerShell ทั้งสองจะได้รับการสนับสนุนในขณะนี้
-
MSOL-สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโมดู MSOL ให้ดูบทความต่อไปนี้: ติดตั้ง-โมดู MSOnlineการเชื่อมต่อ-MsolService
-
AzureAD-สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโมดูลของ AzureAD ให้ดูบทความต่อไปนี้: ติดตั้ง-โมดู AzureADการเชื่อมต่อ-AzureAD
เมื่อต้องการแก้ไขปัญหานี้ให้ทำตามขั้นตอนต่อไปนี้:
-
ยืนยันว่าวัตถุมีอยู่ใน Azure AD โดยใช้โมดูลของ PowerShell AD Azure จำเป็นต้องมีพารามิเตอร์ UsageLocationและต้องมีการเติมข้อมูล ตัวอย่างเช่นเรียกใช้ cmdlet ต่อไปนี้: Get-MsolUser -UserPrincipalName <UserPrinicipalName or DisplayName> | fl ValidationStatus,UsageLocation,*error*
หมายเหตุ พารามิเตอร์ ValidationStatus จะสามารถดูได้โดยใช้ cmdlet Get-MsolUser เท่านั้น
ถ้าค่าพารามิเตอร์ ValidationStatus ไม่ใช่ สุขภาพบทความฐานความรู้ของ Microsoft ต่อไปนี้อาจช่วยให้คุณระบุข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับข้อผิดพลาดดังนี้
๒๗๔๑๒๓๓ คุณจะเห็นข้อผิดพลาดการตรวจสอบความถูกต้องของผู้ใช้ในพอร์ทัล Office ๓๖๕หรือในโมดูลของ Active Directory ของ Azure สำหรับ Windows PowerShell
-
ถ้าวัตถุไม่มีอยู่ใน Azure AD ตรวจสอบให้แน่ใจว่าวัตถุอยู่ในขอบเขตของ Azure AD Connect
-
ถ้าวัตถุมีอยู่ใน Azure AD ให้ยืนยันว่าวัตถุนั้นมีอยู่ใน Exchange โดยใช้ cmdletรับผู้ใช้ ถ้าไม่มีผลลัพธ์ให้ขอให้ Microsoft ส่งวัตถุสำหรับการซิงค์ไปข้างหน้าจาก Azure AD ไปยัง Exchange Online ต้องทำการร้องขอนี้โดยใช้พารามิเตอร์ObjectId ค่าพารามิเตอร์ ObjectId สามารถพบได้ใน Azure AD (มันจะอยู่ในรูปแบบของ XXXXXXXX-xxxx-xxxx-XXXX-XXXXXXXXXXXX) ตัวอย่างเช่นเรียกใช้ cmdlet ของต่อไปนี้อย่างใดอย่างหนึ่ง: Get-MsolUser -UserPrincipalName <UserPrinicipalName or DisplayName> | fl ObjectIdGet-AzureADUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectId
-
ถ้าผู้ใช้ไม่ได้รับการตรวจทานการถ่ายโอนข้อมูลโฆษณาต้นฉบับเพื่อตรวจสอบว่าค่าของแอตทริบิวต์ UserPrincipalName และ mailNickname จะถูกเติมข้อมูล
-
ถ้าค่าแอตทริบิวต์UserPrincipalNameถูกตั้งค่าให้ขอให้ Microsoft ส่งวัตถุสำหรับการซิงค์ไปข้างหน้าจาก Azure AD ไปยัง Exchange Online โดยใช้แอตทริบิวต์UserPrincipalName ระบุค่านี้เนื่องจากอาจแตกต่างจากค่าแอตทริบิวต์ PrimarySMTPAddress ของคุณ
-
ตรวจสอบข้อผิดพลาด DirSync เมื่อต้องการทำสิ่งนี้ให้ดูบทความการสนับสนุนต่อไปนี้: ระบุข้อผิดพลาดการซิงโครไนซ์ไดเรกทอรีใน office ๓๖๕ ระบุข้อผิดพลาดการเตรียมใช้งาน DirSync ใน office ๓๖๕ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการแก้ไขปัญหาให้ดูบทความต่อไปนี้: การแก้ไขปัญหาข้อผิดพลาดในระหว่างการซิงโครไนซ์ แก้ไขวัตถุที่ไม่ซิงโครไนซ์กับ Azure AD
-
ถ้ามีข้อขัดแย้งกับวัตถุอื่นแต่ไม่พบวัตถุนั้นใน active Directory ภายในองค์กรของคุณให้ยืนยันว่าไม่มีวัตถุ cloud-based ที่เป็นสาเหตุของปัญหา คุณสามารถทำได้หลายวิธี เลือก ผู้ใช้ -> ผู้ใช้ที่เป็น ผู้เยี่ยมชม ในพอร์ทัลการดูแลระบบหรือดูคุณสมบัติในรายละเอียดข้อผิดพลาดการซิงค์ในพอร์ทัลการดูแลระบบ ถ้าจะแสดงจุด ยึดต้นฉบับเป็นค่าว่างและ แหล่งที่มาของหน่วย งานที่เป็น ระบบคลาวด์ผู้ใช้ที่เป็นผู้เยี่ยมชมจะเป็นผู้ใช้ที่เป็นผู้เยี่ยมชม วัตถุควรถูกเอาออกหรืออัปเดตเพื่อลดความขัดแย้งกับวัตถุการซิงค์ สุดท้ายคุณยังสามารถตรวจสอบได้โดยใช้ cmdlet ต่อไปนี้ใน PowerShell get-msoluser -userprincipalname John@contoso.com | fl UserType,ImmutableId ผลลัพธ์มีลักษณะดังต่อไปนี้:
UserType : Guest ImmutableId :
-
ยืนยันว่ามีสิทธิ์การใช้งานที่ได้รับมอบหมายให้กับผู้ใช้ใน Azure AD การทำเช่นนี้สามารถตรวจสอบได้ใน Azure AD และใน Exchange Online ตัวอย่างเช่น: AZURE AD
Get-MsolUser -UserPrincipalName <UserPrinicipalName or DisplayName> | fl *license*
Get-AzureADUser -ObjectId <UserPrinicipalName or DisplayName> | fl *license* Exchange Online Get-Recipient <UserPrinicipalName or DisplayName> | fl SkuAssigne
-
ตรวจสอบว่ามีกล่องจดหมายในสถานะที่ถูกลบหรือไม่ได้ใช้งานอยู่ เมื่อต้องการทำเช่นนี้ให้เรียกใช้ cmdlet ของต่อไปนี้: การลบแบบนุ่มนวลGet-Mailbox -SoftDeletedMailbox <UserPrinicipalName or DisplayName> ถ้ากล่องจดหมายถูกลบไปแล้วจะได้รับการกู้คืนภายใน30วันโดยการย้ายบัญชีผู้ใช้โฆษณากลับเป็นขอบเขตหรือคืนค่าเนื้อหาโดยใช้ cmdlet MailboxRestoreRequest ใหม่ สำหรับข้อมูลเพิ่มเติมให้ดูที่ลบหรือคืนค่ากล่องจดหมายของผู้ใช้ใน Exchange Online งานGet-Mailbox -InactiveMailboxOnly <UserPrinicipalName or DisplayName> ถ้ากล่องจดหมายไม่ได้ใช้งานให้ดูที่ กู้คืนกล่องจดหมายที่ไม่ได้ใช้งานใน Exchange Online
-
ถ้าคุณทำการเปลี่ยนแปลงเพื่อแก้ไขข้อผิดพลาดในการซิงค์และปัญหายังไม่ได้รับการแก้ไขให้ขอให้ Microsoft ส่งวัตถุสำหรับการซิงค์ไปข้างหน้าจาก Azure AD ไปยัง Exchange Online โดยใช้แอตทริบิวต์UserPrincipalName โปรดระบุค่านี้ตามที่อาจแตกต่างจากค่าแอตทริบิวต์ PrimarySMTPAddress ของคุณ ให้พารามิเตอร์ Azure ObjectIDซึ่งตอนนี้จำเป็นต้องใช้ในการเรียกใช้การซิงค์ไปข้างหน้า Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectID