ค้นหาเว็บไซต์

ผู้ใช้ Exchange Online ไม่สามารถดูข้อมูลปฏิทินในสถานที่ได้


องค์กรมีการกำหนดค่า Exchange Hybrid ระหว่าง Exchange ภายในองค์กรและ Exchange Online ขออภัย มีปัญหากับความพร้อมใช้งานของปฏิทิน Exchange Hybrid ปฏิทิน Exchange ภายในองค์กรไม่พร้อมใช้งานสำหรับผู้ใช้ Exchange Online เหตุใดจึงเกิดเหตุการณ์เช่นนี้ และวิธีแก้ไขคืออะไร? บทความนี้จะอธิบายว่าทำไมผู้ใช้ Exchange Online จึงไม่เห็นข้อมูลปฏิทินในองค์กรของ Exchange

ไม่สามารถดูปฏิทินภายในองค์กรจาก Exchange Online

ตัวช่วยสร้างการกำหนดค่าไฮบริดสลีทำงานโดยไม่มีปัญหาใดๆ และมีการกำหนดค่าแบบไฮบริดระหว่างภายในองค์กรและ Microsoft 365/Office 365 การรับส่งจดหมายทำงานตามที่คาดไว้ แต่ปัญหาคือความพร้อมใช้งานของปฏิทินข้ามสถานที่ไม่ทำงานตามที่เราคาดไว้ .

มาดูตารางด้านล่างนี้ว่าปฏิทินใดบ้างที่ใช้งานได้ และสิ่งใดที่ใช้ไม่ได้ในสภาพแวดล้อม Exchange Hybrid:

Office 365 calendar availability to on-premises

✓

Office 365 calendar availability to Office 365

✓

On-premises calendar availability to on-premises

✓

On-premises calendar availability to Office 365

☓

เหตุใดผู้ใช้ Exchange Online จึงไม่เห็นข้อมูลปฏิทินในองค์กรของ Exchange

มีเพียงผู้ใช้ Microsoft 365 เท่านั้นที่ไม่สามารถดูข้อมูลปฏิทินภายในองค์กรได้ เรามาตรวจสอบสาเหตุที่เกิดขึ้นและวิธีแก้ปัญหาความพร้อมใช้งานของปฏิทินข้ามสถานที่ของ Exchange Hybrid

ในตัวอย่างของเรา เรามีบัญชีผู้ใช้สองบัญชีที่เราจะทดสอบ:

  • Testex (กล่องจดหมาย Exchange ภายในองค์กร)

  • Testexo (กล่องจดหมาย Exchange Online)

ปฏิทิน Exchange ภายในองค์กรไม่พร้อมใช้งานสำหรับผู้ใช้ Exchange Online

มาดูสิ่งที่เกิดขึ้นใน Outlook และ Outlook บนเว็บ เมื่อตรวจสอบความพร้อมใช้งานของปฏิทินในองค์กรจากกล่องจดหมาย Exchange Online

แนวโน้ม

ลงชื่อเข้าใช้ Outlook ด้วยผู้ใช้กล่องจดหมาย Exchange Online (testexo) จากนั้นไปที่มุมมองปฏิทินและเพิ่มปฏิทินภายในองค์กรของ Exchange (testex)

ข้อผิดพลาดด้านล่างจะปรากฏขึ้นหลังจากดึงข้อมูลปฏิทินภายในองค์กร:

ไม่สามารถอัปเดตได้

สร้างการประชุมใหม่และใช้ตัวช่วยจัดกำหนดการ ถัดไป เพิ่มผู้ใช้ภายในองค์กรเพื่อตรวจสอบความพร้อมใช้งานของปฏิทิน

ปฏิทิน Exchange ภายในองค์กรไม่ปรากฏขึ้น และข้อความแสดง::

ไม่มีข้อมูล
ไม่สามารถดึงข้อมูลว่าง/ไม่ว่างได้
ไม่สามารถติดต่อเซิร์ฟเวอร์ของผู้รับได้
ติดต่อผู้ดูแลระบบของคุณ

Outlook บนเว็บ

ลงชื่อเข้าใช้ Outlook บนเว็บด้วยผู้ใช้กล่องจดหมาย Exchange Online (testexo) จากนั้นไปที่มุมมองปฏิทินและเพิ่มปฏิทินภายในองค์กรของ Exchange (testex)

รายการปฏิทินจากปฏิทินภายในองค์กรไม่สามารถมองเห็นได้

ในขั้นตอนถัดไป เราจะตรวจสอบสิ่งที่เกิดขึ้นและเหตุใดผู้ใช้ Exchange Online ไม่สามารถเข้าถึงปฏิทินภายในองค์กร

แก้ไขปัญหาความพร้อมใช้งานของปฏิทิน Exchange Hybrid

ไปที่ Microsoft Remote Connectivity Analyzer หรือที่เรียกว่า ExRCA.com

ในเมนูด้านซ้าย คลิก Office 365 แล้วตามด้วย ว่าง/ไม่ว่าง คุณยังสามารถไปที่ว่าง/ไม่ว่างได้โดยตรง

การทดสอบว่าง/ไม่ว่างจะตรวจสอบว่ากล่องจดหมาย Microsoft 365/Office 365 สามารถเข้าถึงข้อมูลว่าง/ไม่ว่างของกล่องจดหมายภายในองค์กร และในทางกลับกัน (ทิศทางเดียวต่อการทดสอบการทำงาน)

ป้อน ฟิลด์ กรอก captcha และคลิกที่ ดำเนินการทดสอบ

การทดสอบเสร็จสิ้น และแสดงว่าการทดสอบว่าง/ไม่ว่างล้มเหลว

ด้านล่างเป็นผลลัพธ์:

Free/Busy Lookup failed with exception:

Proxy web request failed. , inner exception: System.Web.Services.Protocols.SoapException: The application is missing a linked account for RBAC roles, or the linked account has no RBAC role assignments, or the calling users account is logon disabled.

   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)

   at System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)

   at Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.Service.EndGetUserAvailability(IAsyncResult asyncResult)

   at Microsoft.Exchange.InfoWorker.Common.Availability.FreeBusyApplication.EndProxyWebRequest(ProxyWebRequest proxyWebRequest, QueryList queryList, IService service, IAsyncResult asyncResult)

   at Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)

   at Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling()

ข้อผิดพลาดแสดง:

System.Web.Services.Protocols.SoapException: แอปพลิเคชันไม่มีบัญชีที่เชื่อมโยงสำหรับบทบาท RBAC หรือบัญชีที่เชื่อมโยงไม่มีการกำหนดบทบาท RBAC หรือบัญชีผู้ใช้ที่เรียกถูกปิดใช้งานการเข้าสู่ระบบ

โซลูชันสำหรับผู้ใช้ Exchange Online ไม่สามารถดูข้อมูลปฏิทินในสถานที่ได้

ตอนนี้เรามีข้อมูลที่จำเป็นทั้งหมดแล้ว มาตรวจสอบทุกอย่างและแก้ไขด้วยขั้นตอนด้านล่างใน Exchange Management Shell

ขั้นตอนที่ 1: เรียกใช้ Get-PartnerApplication cmdlet เพื่อตรวจสอบว่า Exchange Online-ApplicationAccount มีอยู่หรือหายไปจากภายในองค์กร

ในตัวอย่างของเรา ไม่มีผลลัพธ์หลังจากที่เราป้อนคำสั่งด้านล่าง

[PS] C:\>(Get-PartnerApplication).LinkedAccount

ขั้นตอนที่ 2: เรียกใช้ Set-ADServerSettings cmdlet รวมถึงพารามิเตอร์ -ViewEntireForest เพื่อดูและจัดการออบเจ็กต์ทั้งหมดในฟอเรสต์

[PS] C:\>Set-ADServerSettings -ViewEntireForest $true

ขั้นตอนที่ 3: เรียกใช้ Get-User cmdlet เพื่อรับบัญชีผู้ใช้ Exchange Online-ApplicationAccount

[PS] C:\>Get-User "Exchange Online-ApplicationAccount"

Name                               RecipientType
----                               -------------
Exchange Online-ApplicationAccount User

ขั้นตอนที่ 4: เรียกใช้ Set-PartnerApplication cmdlet เพื่อเชื่อมโยง Exchange Online-ApplicationAccount บน PartnerApplication

เปลี่ยน exoip.local เป็น rootdomainFQDN ของคุณ

[PS] C:\>Set-PartnerApplication "Exchange Online" -LinkedAccount "exoip.local/users/Exchange Online-ApplicationAccount"

ขั้นตอนที่ 5: เรียกใช้ Get-PartnerApplication cmdlet เพื่อตรวจสอบว่า Exchange Online-ApplicationAccount ถูกตั้งค่าเป็น LinkedAccount

[PS] C:\>(Get-PartnerApplication).LinkedAccount


OrgHierarchyToIgnore :
IsDeleted            : False
Rdn                  : CN=Exchange Online-ApplicationAccount
Parent               : exoip.local/Users
Depth                : 3
DistinguishedName    : CN=Exchange Online-ApplicationAccount,CN=Users,DC=exoip,DC=local
IsRelativeDn         : False
DomainId             : exoip.local
PartitionGuid        : 59ce2f71-eaa2-4ddf-a4fa-f25069d0b324
PartitionFQDN        : exoip.local
ObjectGuid           : de3a6a6c-5639-477b-acde-f57f5effe849
Name                 : Exchange Online-ApplicationAccount

ขั้นตอนที่ 6: เรียกใช้คำสั่ง IISReset เพื่อรีสตาร์ท IIS (Internet Information Services)

[PS] C:\>iisreset

หมายเหตุ: หากคำสั่ง iisreset ไม่เพียงพอและข้อมูลปฏิทินในองค์กรของ Exchange ไม่พร้อมใช้งานสำหรับผู้ใช้ Exchange Online คุณควรรีสตาร์ท Exchange Server(s)

ตรวจสอบความพร้อมใช้งานของปฏิทิน Exchange ภายในองค์กร

ลงชื่อเข้าใช้ Outlook ด้วยผู้ใช้กล่องจดหมาย Exchange Online (testexo) ตรวจสอบว่าสามารถดูปฏิทินภายในองค์กรได้

จัดกำหนดการประชุมและเปิดผู้ช่วยจัดกำหนดการ ตรวจสอบว่ามีการดึงข้อมูลว่าง/ไม่ว่างภายในองค์กรแล้ว

ลงชื่อเข้าใช้ Outlook บนเว็บด้วยผู้ใช้กล่องจดหมาย Exchange Online (testexo) ตรวจสอบว่าสามารถดูปฏิทินภายในองค์กรได้

ปฏิทินภายในองค์กรพร้อมใช้งานสำหรับผู้ใช้ Exchange Online มันได้ผลสำหรับคุณไหม?

อ่านเพิ่มเติม: ตั้งค่าการอนุญาตปฏิทินเริ่มต้นสำหรับผู้ใช้ทั้งหมดที่มี PowerShell »

บทสรุป

คุณได้เรียนรู้ว่าเหตุใดผู้ใช้ Exchange Online จึงไม่สามารถดูข้อมูลปฏิทินในองค์กรได้ วิธีแก้ไขปัญหานี้คือการเชื่อมโยง Exchange Online-ApplicationAccount กับ PartnerApplication หลังจากนั้น ให้รีเซ็ต IIS หรือรีบูต Exchange Server

ตัวช่วยสร้างการกำหนดค่าไฮบริดควรทำสิ่งนี้ให้เราตั้งแต่แรก นอกจากนี้ การเรียกใช้ HCW อีกครั้งไม่ได้เชื่อมโยงบัญชีผู้ใช้ Exchange Online-ApplicationAccount ไปยัง PartnerApplication ซึ่งควรจะดำเนินการแล้ว

คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการจัดการสิทธิ์ปฏิทินใน Office 365 ด้วย PowerShell อย่าลืมติดตามเราและแบ่งปันบทความนี้

บทความที่เกี่ยวข้อง