นำไปใช้กับ
Exchange Online

อาการ

ผู้ใช้จะหายไปจากกลุ่มใน Azure Active Directory (Azure AD) สำหรับ Microsoft Office ๓๖๕

การแก้ไข

มีโมดูลของ Active Directory ของ Windows Azure สองรายการเพื่อดูแล Azure AD ผ่านทาง PowerShell ทั้งสองจะได้รับการสนับสนุนในขณะนี้ 

เมื่อต้องการแก้ไขปัญหานี้ให้ทำตามขั้นตอนต่อไปนี้: 

  1. ยืนยันว่าวัตถุมีอยู่ใน Azure AD โดยใช้โมดูลของ PowerShell AD Azure ตัวอย่างเช่นเรียกใช้ cmdlet ของต่อไปนี้อย่างใดอย่างหนึ่ง:

    Get-MsolGroup -SearchString <EmailAddress or DisplayName>

    Get-AzureADGroup -SearchString <Mail or DisplayName>

  2. ถ้าวัตถุผู้ใช้ที่ขาดหายไปมีอยู่ใน Azure AD ยืนยันว่าวัตถุมีค่าของแอตทริบิวต์UserPrincipalName, TargetAddressและMailNickname

  3. ยืนยันว่ามีผู้ใช้ที่ขาดหายไปใน Azure AD ตัวอย่างเช่นเรียกใช้ cmdlet ของต่อไปนี้อย่างใดอย่างหนึ่ง:

    Get-MsolUser -SearchString <UserPrinicipalName or DisplayName>

    Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName>

  4. ยืนยันว่ามีวัตถุผู้รับที่มีอยู่ใน Exchange Onlineโดยใช้ Cmdletรับผู้ใช้

    1. ถ้าวัตถุผู้รับไม่มีอยู่ใน Exchange ให้ขอให้ Microsoft ส่งวัตถุสำหรับการซิงค์ไปข้างหน้าจาก Azure AD ไปยัง Exchange Onlineโดยใช้พารามิเตอร์ ObjectId (ซึ่งจะอยู่ในฟอร์มXXXXXXXX-XXXX-xxxx-xxxx-XXXXXXXXXXXX) เมื่อต้องการรับผลลัพธ์ของพารามิเตอร์ ObjectId ให้เรียกใช้ cmdlet ต่อไปนี้: Get-MsolUser -UserPrincipalName John@contoso.com | fl *object*

    2. ถ้าผู้ใช้ไม่ได้แสดงเป็นชนิดผู้รับของUserMailboxหรือMailUserให้ขอให้ Microsoft ส่งวัตถุสำหรับการซิงค์ไปข้างหน้าจาก Azure AD ไปยัง Exchange Onlineโดยใช้แอตทริบิวต์UserPrincipalName โปรดระบุค่านี้เนื่องจากอาจแตกต่างจากค่าแอตทริบิวต์ PrimarySMTPAddress ของคุณ

  5. ยืนยันว่าไม่มีการตรวจสอบความถูกต้องหรือข้อผิดพลาดในการซิงค์ ตัวอย่างเช่นเรียกใช้ cmdlet ต่อไปนี้: Get-MsolGroup -SearchString <EmailAddress or DisplayName> | fl ValidationStatus,*error*

    หมายเหตุ: พารามิเตอร์ ValidationStatus จะสามารถดูได้โดยใช้ cmdlet Get-MsolUser เท่านั้นถ้า ValidationStatus ไม่มี สุขภาพบทความต่อไปนี้อาจช่วยแสดงข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับข้อผิดพลาดได้ คุณจะเห็นข้อผิดพลาดการตรวจสอบความถูกต้องของผู้ใช้ในพอร์ทัล Office ๓๖๕หรือในโมดูลของ Active directory ของ Azure สำหรับ Windows PowerShell

  6. เปรียบเทียบการนับจำนวนการเป็นสมาชิกระหว่าง Azure และ Exchange Online คุณต้องมี ObjectID ของกลุ่มเพื่อเรียกใช้คำสั่งใน Azure AD การทำเช่นนี้สามารถพบได้โดยใช้ cmdlet MsolGroupหรือget-AzureADGroup จากนั้นพารามิเตอร์ ObjectId นี้สามารถใช้ได้ในคำสั่งเพื่อขอรับสมาชิก ตัวอย่างเช่น:

    Get-MsolGroupMember -GroupObjectId ObjectID

    Get-AzureADGroupMember -ObjectId ObjectID

    เปรียบเทียบกับข้อมูลจาก Exchange ตัวอย่างเช่น: Get-DistributionGroupMember SMTPAddress

  7. ถ้าผู้ใช้แสดงอยู่ใน Azure AD แต่หายไปจาก Exchange Onlineขอให้ Microsoft ส่งวัตถุกลุ่มสำหรับการซิงค์ไปข้างหน้าจาก Azure AD ไปยัง Exchange Onlineสำหรับกลุ่มแล้วยืนยันว่าการซิงค์เสร็จสมบูรณ์แล้วถ้าผู้ใช้ถูกเพิ่ม ให้พารามิเตอร์ Azure ObjectID ซึ่งตอนนี้จำเป็นต้องใช้ในการเรียกใช้การซิงค์ไปข้างหน้า Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectID

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ