ชุด MailboxFolderPermission | พาวเวอร์เชลล์
คุณไม่จำเป็นต้องแชร์กล่องจดหมายทั้งหมดเพื่อให้ผู้ใช้สามารถเข้าถึงเนื้อหาได้ ด้วย Set-MailboxFolderPermission คุณสามารถกำหนดค่าสิทธิ์ในแต่ละโฟลเดอร์กล่องจดหมายได้
โพสต์นี้จะแสดงวิธีการแก้ไข สิทธิ์ที่มีอยู่ ที่ตั้งค่าไว้ในแต่ละโฟลเดอร์ในกล่องจดหมาย หากคุณกำลังตั้งค่าสิทธิ์ใหม่ โปรดดูคำสั่ง Add-MailboxFolderPermission PowerShell
ในส่วนสุดท้าย เราจะดูวิธีแก้ไขการเข้าถึงโฟลเดอร์กล่องจดหมายโดยใช้ OWA หรือไคลเอนต์ Outlook
วิธีกำหนดค่าสิทธิ์ของปฏิทินกับผู้ใช้ AD และคอมพิวเตอร์
ด้วย Easy365Manager คุณสามารถกำหนดค่าการอนุญาตปฏิทินได้ภายในไม่กี่วินาทีโดยตรงจากผู้ใช้ AD และคอมพิวเตอร์:
Easy365Manager เป็นสแน็ปอินสำหรับผู้ใช้ AD และคอมพิวเตอร์ที่ช่วยให้คุณสามารถรวมการดูแลระบบ AD และ Office 365 ได้
ด้วย Easy365Manager คุณสามารถประหยัดเวลาได้มากและลบเซิร์ฟเวอร์ Exchange ภายในองค์กรของคุณได้อย่างง่ายดาย
ตรวจสอบคุณสมบัติและดาวน์โหลดรุ่นทดลองใช้ 30 วัน
การปรับเปลี่ยนสิทธิ์โฟลเดอร์กล่องจดหมายโดยใช้ PowerShell
เนื่องจาก Set-MailboxFolderPermission มีไว้สำหรับการแก้ไขสิทธิ์ที่มีอยู่เท่านั้น มาเริ่มด้วยการดูที่สิทธิ์ของโฟลเดอร์กล่องจดหมายที่ตั้งค่าไว้ในโฟลเดอร์ IoEclipse ตัวอย่างของกล่องจดหมายของ Ole Roemer:
(สคริปต์ตัวอย่างต่อไปนี้ถือว่าคุณเชื่อมต่อกับ PowerShell เพื่อ Exchange Online)
PS C:\> Get-MailboxFolderPermission -Identity ole.roemer@observatory.dk:\IoEclipse | ft Identity,User,AccessRights
Identity User AccessRights
-------- ---- ------------
Ole Roemer:\IoEclipse Default {None}
Ole Roemer:\IoEclipse Anonymous {None}
Ole Roemer:\IoEclipse Hans Schjellerup {Owner}
ผู้ใช้ Hans Schjellerup ได้รับการกำหนดค่าให้มีบทบาทเจ้าของในโฟลเดอร์นี้ (ดูที่นี่เพื่อดูภาพรวมของบทบาทและสิทธิ์ของกล่องจดหมาย)
สมมติว่าเราต้องการกำหนดค่าการเข้าถึงผู้ตรวจสอบของเขาใหม่ ทำได้โดยใช้ PowerShell cmdlet ต่อไปนี้:
Set-MailboxFolderPermission -Identity ole.roemer@observatory.dk:\IoEclipse -User hans.schjellerup@observatory.dk -AccessRights Reviewerหากต้องการตรวจสอบว่าการเปลี่ยนแปลงสิทธิ์ในโฟลเดอร์กล่องจดหมายสำเร็จแล้ว ให้ใช้ Get-MailboxFolderPermission PowerShell cmdlet อีกครั้ง:
PS C:\> Get-MailboxFolderPermission -Identity ole.roemer@observatory.dk:\IoEclipse | ft Identity,User,AccessRights
Identity User AccessRights
-------- ---- ------------
Ole Roemer:\IoEclipse Default {None}
Ole Roemer:\IoEclipse Anonymous {None}
Ole Roemer:\IoEclipse Hans Schjellerup {Reviewer}
หากคุณพยายามใช้ Set-MailboxFolderPermission เพื่อแก้ไขสิทธิ์ที่ไม่มีอยู่โดยไม่ได้ตั้งใจ คุณจะพบข้อความแสดงข้อผิดพลาดที่คล้ายกับข้อความนี้:
There is no existing permission entry found for user: Hans Schjellerup.
+ CategoryInfo : NotSpecified: (:) [Set-MailboxFolderPermission], UserNotFoundInPermissionEntryException
+ FullyQualifiedErrorId : [Server=VI1P189MB0302,RequestId=8f552833-947b-4323-aaae-f1ad1cbb512f,TimeStamp=3/9/2020
8:53:31 AM] [FailureCategory=Cmdlet-UserNotFoundInPermissionEntryException] 66732518,Microsoft.Exchange.Management.
StoreTasks.SetMailboxFolderPermission
+ PSComputerName : outlook.office365.com
หากต้องการลบการอนุญาตโฟลเดอร์กล่องจดหมายอีกครั้งให้ใช้คำสั่ง Remove-MailboxFolderPermission PowerShell:
Remove-MailboxFolderPermission -Identity ole.roemer@observatory.dk:\IoEclipse -User hans.schjellerup@observatory.dkการแก้ไขการอนุญาตโฟลเดอร์กล่องจดหมายโดยใช้ Outlook (ไคลเอนต์และเว็บ)
ขั้นตอนในการกำหนดค่าสิทธิ์ของโฟลเดอร์กล่องจดหมายโดยใช้ Outlook หรือ OWA จะเหมือนกันไม่ว่าคุณจะเพิ่มสิทธิ์ใหม่หรือแก้ไขสิทธิ์ที่มีอยู่ก็ตาม
คุณเปิด Outlook หรือ OWA ขึ้นมา คลิกขวาที่โฟลเดอร์ เลือกสิทธิ์ จากนั้นคุณสามารถแก้ไขสิทธิ์ที่มีอยู่หรือเพิ่มสิทธิ์ใหม่ได้:
สรุป
หวังว่าคุณพร้อมที่จะกำหนดค่าการอนุญาตโฟลเดอร์กล่องจดหมายโดยใช้ PowerShell, Outlook หรือ OWA แล้ว
เมื่อใช้ PowerShell อย่าลืม ใช้ Add-MailboxFolderPermission เพื่อเพิ่มสิทธิ์ใหม่ และ ใช้ Set-MailboxFolderPermission เพื่อเปลี่ยนแปลงสิทธิ์ที่มีอยู่
หากคุณต้องการแรงบันดาลใจเพิ่มเติมเกี่ยวกับการเขียนสคริปต์ PowerShell หรือการจัดการ Office 365 โปรดดูที่บล็อกของเรา
หากคุณต้องการประหยัดเวลาได้มากสำหรับผู้ใช้ Office 365 กล่องจดหมาย และการจัดการสิทธิ์การใช้งานรายสัปดาห์ และกำจัด Exchange Server ภายในองค์กร โปรดดูที่ Easy365Manager โดยเปิดให้ทดลองใช้งานเต็มรูปแบบได้ 30 วัน


