รีเซ็ตการเข้าถึงของผู้รับมอบสิทธิ์ Office 365 ด้วย PowerShell
จะรีเซ็ตการเข้าถึงของผู้รับมอบสิทธิ์ Office 365 ด้วย PowerShell ได้อย่างไร คุณมีผู้ใช้ที่ได้รับข้อผิดพลาดทุกครั้งที่เปิดการเข้าถึงของผู้รับมอบสิทธิ์ใน Outlook คุณได้ลบสิทธิ์ของผู้รับมอบสิทธิ์แล้ว แต่ยังทำให้พวกเขามีปัญหาอยู่ คุณจะแน่ใจได้อย่างไรว่าผู้ใช้แก้ไขและตั้งค่าการเข้าถึงของผู้รับมอบสิทธิ์โดยไม่มีปัญหา มาดูวิธีรีเซ็ตสิทธิ์การมอบสิทธิ์ Office 365 ด้วย PowerShell
การแนะนำ
หากต้องการตรวจสอบสิทธิ์ของผู้รับมอบสิทธิ์ใน Outlook ให้ไปที่ไฟล์ > การตั้งค่าบัญชี > สิทธิ์การเข้าถึงของผู้รับมอบสิทธิ์
คุณสามารถดูได้ว่าผู้ใช้และสิทธิ์การเข้าถึงใดถูกตั้งค่าไว้ที่นั่น
หากคุณพยายามลบสิทธิ์การเข้าถึงของผู้รับมอบสิทธิ์ออกจากปฏิทิน ให้สร้างโปรไฟล์ Outlook ขึ้นมาใหม่ แต่ผู้ใช้ยังคงเพิ่มผู้รับมอบสิทธิ์หรือลบผู้รับมอบสิทธิ์ไม่ได้ คุณมีสองตัวเลือก:
ดาวน์โหลด MFCMAPI และลบสิทธิ์การเข้าถึงของผู้รับมอบสิทธิ์
รีเซ็ตสิทธิ์การเข้าถึงของผู้รับมอบสิทธิ์ด้วย PowerShell
MFCMAPI ดีมากถ้าคุณมีกล่องจดหมาย Exchange ภายในองค์กรที่มีปัญหานี้ นั่นเป็นเพราะคุณไม่สามารถใช้คำสั่ง PowerShell กับกล่องจดหมายภายในองค์กรได้ แต่ถ้าคุณมีกล่องจดหมายใน Office 365/Microsoft 365 การเรียกใช้คำสั่ง PowerShell และรีเซ็ตสิทธิ์การเข้าถึงของผู้รับมอบสิทธิ์จะดีมาก
วิธีที่ยอดเยี่ยมในการทำความเข้าใจเพิ่มเติมเกี่ยวกับวิธีการ เพิ่ม, แก้ไข และ ลบ สิทธิ์ของปฏิทินคือการอ่านบทความ จัดการสิทธิ์ของปฏิทินใน Office 365 ด้วย PowerShell .
วิธีรีเซ็ตการอนุญาตของผู้รับมอบสิทธิ์
ทำตามขั้นตอนต่างๆ และรีเซ็ตการเข้าถึงของผู้รับมอบสิทธิ์ปฏิทิน Office 365
1. เชื่อมต่อกับ Exchange Online PowerShell
ขั้นตอนแรกคือการเชื่อมต่อกับ Exchange Online PowerShell
PS C:\> Connect-ExchangeOnline2. รับสิทธิ์การมอบหมาย
เรียกใช้ Get-MailboxFolderPermission cmdlet เพื่อรับสิทธิ์ปฏิทิน
PS C:\> Get-MailboxFolderPermission -Identity "testexo@exoip.com:\Calendar" | ft -auto
FolderName User AccessRights SharingPermissionFlags
---------- ---- ------------ ----------------------
Calendar Default {AvailabilityOnly}
Calendar Rees, Grace {Reviewer}
Calendar Grant, Richard {Editor} Delegate
Calendar Fraser, Max {Editor} Delegate, CanViewPrivateItemsส่งออกเอาต์พุตสิทธิ์ของปฏิทินเป็นไฟล์ CSV ในโฟลเดอร์ C:\temp ชื่อ permissions.csv สร้างโฟลเดอร์ชั่วคราวหากคุณไม่มี
PS C:\> Get-MailboxFolderPermission -Identity "testexo@exoip.com:\Calendar" | Select-Object FolderName,User,AccessRights,SharingPermissionFlags | Export-Csv "C:temp\permissions.csv" -NTIเมื่อคุณมีเอาต์พุตและส่งออกเพื่อสำรองข้อมูลแล้ว ให้รีเซ็ตสิทธิ์อนุญาตปฏิทิน Office 365 เป็นการตั้งค่าเริ่มต้น
3. รีเซ็ตการเข้าถึงของผู้รับมอบสิทธิ์
เรียกใช้ Remove-MailboxFolderPermission cmdlet รวมถึงพารามิเตอร์ -ResetDelegateUserCollection กด Y และ Enter
หมายเหตุ: สวิตช์ ResetDelageUserCollection จะล้างข้อมูลผู้รับมอบสิทธิ์ที่เสียหายออกจากกล่องจดหมาย ผลลัพธ์จะแสดงว่ากำลังรีเซ็ต DelegateUserCollection
PS C:\> Remove-MailboxFolderPermission -Identity "testexo@exoip.com:\Calendar" -ResetDelegateUserCollection
Confirm
Are you sure you want to perform this action?
Using ResetDelegateUserCollection changes existing calendar Delegate permissions. You will need to re-assign the Delegate flag to these
recipients using Set-MailboxFolderPermission -SharingPermissionFlags Delegate. It is suggested that this ResetDelegateUserCollection
option is only used when you believe there is corruption that is preventing managing calendar permissions.
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): Y
WARNING: Resetting DelegateUserCollection...
WARNING: DelegateUserCollection is reset.4. ตรวจสอบการรีเซ็ตการเข้าถึงของผู้รับมอบสิทธิ์
ตรวจสอบว่าคอลัมน์ SharingPermissionFlags ว่างเปล่า หมายความว่าสามารถรีเซ็ตคอลเลกชันผู้ใช้ที่ได้รับมอบสิทธิ์ได้สำเร็จ
PS C:\> Get-MailboxFolderPermission -Identity "testexo@exoip.com:\Calendar" | ft -auto
FolderName User AccessRights SharingPermissionFlags
---------- ---- ------------ ----------------------
Calendar Default {AvailabilityOnly}
Calendar Rees, Grace {Reviewer}
Calendar Grant, Richard {Editor}
Calendar Fraser, Max {Editor}
5. ตั้งค่าการเข้าถึงของผู้รับมอบสิทธิ์
แจ้งผู้ใช้ว่าพวกเขาสามารถเข้าถึงการเข้าถึงของผู้รับมอบสิทธิ์ใน Outlook และ เพิ่ม, ลบ หรือ แก้ไข สิทธิ์ อีกวิธีหนึ่งคือการตั้งค่าสิทธิ์ของผู้รับมอบสิทธิ์กลับไปเหมือนเดิมด้วย Set-MailboxFolderPermission cmdlet
ในตัวอย่างของเรา เราจะตั้งค่าการอนุญาตของผู้รับมอบสิทธิ์กลับสำหรับผู้ใช้ทั้งสองราย
PS C:\> Set-MailboxFolderPermission -Identity "testexo@exoip.com:\Calendar" -User "Grant, Richard" -SharingPermissionFlags Delegate -AccessRights Editor
PS C:\> Set-MailboxFolderPermission -Identity "testexo@exoip.com:\Calendar" -User "Fraser, Max" -SharingPermissionFlags Delegate, CanViewPrivateItems -AccessRights Editor6. การตรวจสอบการเข้าถึงของผู้รับมอบสิทธิ์ขั้นสุดท้าย
การตรวจสอบครั้งสุดท้ายยืนยันว่ามีการตั้งค่าการเข้าถึงของผู้รับมอบสิทธิ์เหมือนเดิม เฉพาะครั้งนี้เท่านั้นที่ไม่มีผู้รับมอบสิทธิ์เสียหาย
PS C:\> Get-MailboxFolderPermission -Identity "testexo@exoip.com:\Calendar" | ft -auto
FolderName User AccessRights SharingPermissionFlags
---------- ---- ------------ ----------------------
Calendar Default {AvailabilityOnly}
Calendar Rees, Grace {Reviewer}
Calendar Grant, Richard {Editor} Delegate
Calendar Fraser, Max {Editor} Delegate, CanViewPrivateItemsทุกอย่างดูดีมาก!
อ่านต่อ: กำหนดค่าสิทธิ์ใน Exchange Hybrid »
บทสรุป
คุณได้เรียนรู้วิธีรีเซ็ตการเข้าถึงของผู้รับมอบสิทธิ์ Office 365 ด้วย PowerShell ขั้นแรก ให้เชื่อมต่อกับ Exchange Online และเรียกใช้ Remove-MailboxFolderPermission cmdlet รวมถึงพารามิเตอร์ -ResetDelegateUserCollection หลังจากนั้น ให้เพิ่มสิทธิ์ของผู้รับมอบสิทธิ์กลับหรือแจ้งให้ผู้ใช้ทราบว่าสามารถแก้ไขสิทธิ์ได้ด้วยตนเอง
คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการสิทธิ์การจัดการการประชุมของทีมจัดการ อย่าลืมติดตามเราและแบ่งปันบทความนี้

