อาการ
ผู้ใช้จะหายไปจากกลุ่มใน Azure Active Directory (Azure AD) สำหรับ Microsoft Office ๓๖๕
การแก้ไข
มีโมดูลของ Active Directory ของ Windows Azure สองรายการเพื่อดูแล Azure AD ผ่านทาง PowerShell ทั้งสองจะได้รับการสนับสนุนในขณะนี้
-
MSOL-สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโมดูลของ MSOL ให้ดูบทความต่อไปนี้: ติดตั้ง-โมดู MSOnlineการเชื่อมต่อ-MsolService
-
AzureAD-สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโมดูลของ AzureAD ให้ดูบทความต่อไปนี้: ติดตั้ง-โมดู AzureADการเชื่อมต่อ-AzureAD
เมื่อต้องการแก้ไขปัญหานี้ให้ทำตามขั้นตอนต่อไปนี้:
-
ยืนยันว่าวัตถุมีอยู่ใน Azure AD โดยใช้โมดูลของ PowerShell AD Azure ตัวอย่างเช่นเรียกใช้ cmdlet ของต่อไปนี้อย่างใดอย่างหนึ่ง:
Get-MsolGroup -SearchString <EmailAddress or DisplayName>
Get-AzureADGroup -SearchString <Mail or DisplayName>
-
ถ้าวัตถุผู้ใช้ที่ขาดหายไปมีอยู่ใน Azure AD ยืนยันว่าวัตถุมีค่าของแอตทริบิวต์UserPrincipalName, TargetAddressและMailNickname
-
ยืนยันว่ามีผู้ใช้ที่ขาดหายไปใน Azure AD ตัวอย่างเช่นเรียกใช้ cmdlet ของต่อไปนี้อย่างใดอย่างหนึ่ง:
Get-MsolUser -SearchString <UserPrinicipalName or DisplayName>
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName>
-
ยืนยันว่ามีวัตถุผู้รับที่มีอยู่ใน Exchange Onlineโดยใช้ Cmdletรับผู้ใช้
-
ถ้าวัตถุผู้รับไม่มีอยู่ใน Exchange ให้ขอให้ Microsoft ส่งวัตถุสำหรับการซิงค์ไปข้างหน้าจาก Azure AD ไปยัง Exchange Onlineโดยใช้พารามิเตอร์ ObjectId (ซึ่งจะอยู่ในฟอร์มXXXXXXXX-XXXX-xxxx-xxxx-XXXXXXXXXXXX) เมื่อต้องการรับผลลัพธ์ของพารามิเตอร์ ObjectId ให้เรียกใช้ cmdlet ต่อไปนี้: Get-MsolUser -UserPrincipalName John@contoso.com | fl *object*
-
ถ้าผู้ใช้ไม่ได้แสดงเป็นชนิดผู้รับของUserMailboxหรือMailUserให้ขอให้ Microsoft ส่งวัตถุสำหรับการซิงค์ไปข้างหน้าจาก Azure AD ไปยัง Exchange Onlineโดยใช้แอตทริบิวต์UserPrincipalName โปรดระบุค่านี้เนื่องจากอาจแตกต่างจากค่าแอตทริบิวต์ PrimarySMTPAddress ของคุณ
-
-
ยืนยันว่าไม่มีการตรวจสอบความถูกต้องหรือข้อผิดพลาดในการซิงค์ ตัวอย่างเช่นเรียกใช้ cmdlet ต่อไปนี้: Get-MsolGroup -SearchString <EmailAddress or DisplayName> | fl ValidationStatus,*error*
หมายเหตุ: พารามิเตอร์ ValidationStatus จะสามารถดูได้โดยใช้ cmdlet Get-MsolUser เท่านั้นถ้า ValidationStatus ไม่มี สุขภาพบทความต่อไปนี้อาจช่วยแสดงข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับข้อผิดพลาดได้ คุณจะเห็นข้อผิดพลาดการตรวจสอบความถูกต้องของผู้ใช้ในพอร์ทัล Office ๓๖๕หรือในโมดูลของ Active directory ของ Azure สำหรับ Windows PowerShell
-
เปรียบเทียบการนับจำนวนการเป็นสมาชิกระหว่าง Azure และ Exchange Online คุณต้องมี ObjectID ของกลุ่มเพื่อเรียกใช้คำสั่งใน Azure AD การทำเช่นนี้สามารถพบได้โดยใช้ cmdlet MsolGroupหรือget-AzureADGroup จากนั้นพารามิเตอร์ ObjectId นี้สามารถใช้ได้ในคำสั่งเพื่อขอรับสมาชิก ตัวอย่างเช่น:
Get-MsolGroupMember -GroupObjectId ObjectID
Get-AzureADGroupMember -ObjectId ObjectID
เปรียบเทียบกับข้อมูลจาก Exchange ตัวอย่างเช่น: Get-DistributionGroupMember SMTPAddress
-
ถ้าผู้ใช้แสดงอยู่ใน Azure AD แต่หายไปจาก Exchange Onlineขอให้ Microsoft ส่งวัตถุกลุ่มสำหรับการซิงค์ไปข้างหน้าจาก Azure AD ไปยัง Exchange Onlineสำหรับกลุ่มแล้วยืนยันว่าการซิงค์เสร็จสมบูรณ์แล้วถ้าผู้ใช้ถูกเพิ่ม ให้พารามิเตอร์ Azure ObjectID ซึ่งตอนนี้จำเป็นต้องใช้ในการเรียกใช้การซิงค์ไปข้างหน้า Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectID