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

จัดการสิทธิ์ปฏิทินใน Office 365 ด้วย PowerShell


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

จัดการสิทธิ์ปฏิทิน Office 365

มีตัวเลือกต่างๆ ในการจัดการสิทธิ์ของปฏิทินใน Office 365 และ Exchange Server ภายในองค์กร มาดูตัวเลือกกัน:

  1. เพิ่มสิทธิ์การเข้าถึงแบบเต็มให้กับตัวคุณเอง (ผู้ดูแลระบบ) ในกล่องจดหมายที่คุณต้องการกำหนดค่า เปิดปฏิทินใน Outlook และแก้ไขสิทธิ์ในปฏิทินสำหรับผู้ใช้ สิ่งนี้จะได้ผล แต่ต้องใช้เวลา

  1. ขอให้ผู้ใช้เปลี่ยนการอนุญาต บางครั้งพวกเขาทำผิด และคุณต้องตรวจสอบอีกครั้งกับพวกเขาว่าทุกอย่างเป็นไปด้วยดีหรือไม่

วิธีที่ยอดเยี่ยมสำหรับคนส่วนใหญ่คือการจัดการสิทธิ์ในปฏิทิน Office 365 ในศูนย์การจัดการ Office 365 Exchange น่าเสียดายที่เป็นไปไม่ได้เนื่องจาก Microsoft ไม่ได้เพิ่มฟีเจอร์ดังกล่าวใน Office 365 หรือ Exchange Server

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

บทบาทและสิทธิ์ของปฏิทิน

บทบาทที่พร้อมใช้งาน พร้อมด้วยสิทธิ์ที่พวกเขากำหนด มีการอธิบายไว้ในรายการต่อไปนี้:

Owner

CreateItems, CreateSubfolders, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderContact, FolderOwner, FolderVisible, ReadItems

PublishingEditor

CreateItems, CreateSubfolders, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderVisible, ReadItems

Editor

CreateItems, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderVisible, ReadItems

PublishingAuthor

CreateItems, CreateSubfolders, DeleteOwnedItems, EditOwnedItems, FolderVisible, ReadItems

Author

CreateItems, DeleteOwnedItems, EditOwnedItems, FolderVisible, ReadItems

NonEditingAuthor

CreateItems, FolderVisible, ReadItems

Reviewer

FolderVisible, ReadItems

Contributor

CreateItems, โฟลเดอร์ที่มองเห็นได้

LimitedDetails

ดูข้อมูลความพร้อมตามหัวเรื่องและตำแหน่ง (เวลาว่าง/ไม่ว่าง หัวเรื่อง สถานที่)

AvailabilityOnly

ดูเฉพาะข้อมูลความพร้อม (เวลาว่าง/ไม่ว่าง)

None

ไม่มีสิทธิ์ในการเข้าถึงโฟลเดอร์และไฟล์

ด้านล่างนี้คือหน้าจอที่แสดง คุณสมบัติปฏิทิน ใน Outlook

วิธีจัดการการอนุญาตปฏิทินด้วย PowerShell

ขั้นตอนด้านล่างนี้ใช้ได้กับทั้ง Office 365 และ Exchange on-premises องค์กร ข้อแตกต่างเพียงอย่างเดียวคือคุณต้อง:

  • เชื่อมต่อกับ Exchange Online PowerShell สำหรับ Exchange Online

  • เชื่อมต่อกับ Exchange Management Shell สำหรับ Exchange ภายในองค์กร

ในตัวอย่างนี้ เราจะทำการเชื่อมต่อกับ Exchange Online PowerShell เรียกใช้ Windows PowerShell ในฐานะผู้ดูแลระบบและเชื่อมต่อกับ Exchange Online PowerShell

PS C:\> Connect-ExchangeOnline -UserPrincipalName admin@exoip.com

ตอนนี้เราเชื่อมต่อกันแล้ว เรามาเริ่มกันเลย

รับชื่อปฏิทินเริ่มต้น

หมายเหตุ: ปฏิทินเริ่มต้นอาจเป็นภาษาอื่น

วิธีที่ดีที่สุดในการค้นหาชื่อปฏิทินเริ่มต้นคือการเรียกใช้ Get-MailboxFolderStatistics cmdlet เรียกใช้พารามิเตอร์ -FolderScope เพื่อกรองโฟลเดอร์ปฏิทินเท่านั้น

PS C:\> Get-Mailbox -Identity "Emma Stryker" | Get-MailboxFolderStatistics -FolderScope Calendar | ft Identity,Name

Identity              Name
--------              ----
Emma Stryker\Calendar Calendar

ตัวอย่างเช่น ในเนเธอร์แลนด์ พวกเขาพูดภาษาดัตช์ ปฏิทินชื่อเริ่มต้นคือ วาระ ผลลัพธ์ด้านล่างคือลักษณะที่ปรากฏว่าเป็นปฏิทินกล่องจดหมายภาษาดัตช์หรือไม่

PS C:\> Get-Mailbox -Identity "Emma Stryker" | Get-MailboxFolderStatistics -FolderScope Calendar | ft Identity,Name

Identity            Name
--------            ----
Emma Stryker\Agenda Agenda

ตอนนี้เรามีชื่อปฏิทินเริ่มต้นแล้ว เราจึงสามารถดำเนินการต่อไปได้

รับสิทธิ์ปฏิทิน

ดูสิทธิ์การเข้าถึงบนปฏิทินของ John ใช้ Get-MailboxFolderPermission cmdlet

หมายเหตุ: ตามค่าเริ่มต้น ผู้ใช้ Office 365 จะไม่สามารถดูข้อความหรือรายการปฏิทินของผู้ใช้รายอื่นได้ สิทธิ์เดียวที่มอบให้กับผู้ใช้ทั้งหมดตามค่าเริ่มต้นคือความสามารถในการดูข้อมูลว่าง/ไม่ว่างในปฏิทินของผู้ใช้รายอื่น (บทบาทความพร้อมใช้งานเท่านั้น)

PS C:\> Get-MailboxFolderPermission -Identity "Emma Stryker:\Calendar" | ft Identity,FolderName,User,AccessRights

Identity               FolderName User      AccessRights
--------               ---------- ----      ------------
Emma Stryker:\Calendar Calendar   Default   {AvailabilityOnly}
Emma Stryker:\Calendar Calendar   Anonymous {None}

เพิ่มการอนุญาตปฏิทิน

เพิ่มผู้ใช้ John ที่มีสิทธิ์การเข้าถึงของผู้ตรวจสอบในปฏิทินของ Emma เรียกใช้ cmdlet เพิ่ม MailboxFolderPermission

PS C:\> Add-MailboxFolderPermission -Identity "Emma Stryker:\Calendar" -User "John Walker" -AccessRights Reviewer


RunspaceId             : 0c0d2c7c-3aca-4c6c-8215-b52a2fdbc5b9
Identity               : Emma Stryker:\Calendar
FolderName             : Calendar
User                   : John Walker
AccessRights           : {Reviewer}
SharingPermissionFlags : 
IsValid                : True
ObjectState            : New

คุณมีกลุ่มการแจกจ่ายหรือกลุ่มความปลอดภัยที่คุณต้องการเพิ่มหรือไม่? เพิ่มกลุ่มที่มีสิทธิ์การเข้าถึง

PS C:\> Add-MailboxFolderPermission -Identity "Emma Stryker:\Calendar" -User "Calendar Group" -AccessRights Reviewer

ตั้งค่าการอนุญาตปฏิทิน

ถ้าคุณต้องการแก้ไขสิทธิ์การเข้าถึงปฏิทิน คุณต้องเรียกใช้ Set-MailboxFolderPermission เปลี่ยนสิทธิ์การเข้าถึงของ John เป็น เจ้าของ

PS C:\> Set-MailboxFolderPermission -Identity "Emma Stryker:\Calendar" -User "John Walker" -AccessRights Owner

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

ลบการอนุญาตปฏิทิน

สุดท้ายนี้ เรามาเรียกใช้ Remove-MailboxFolderPermission cmdlet เพื่อลบการเข้าถึงของ John

PS C:\> Remove-MailboxFolderPermission -Identity "Emma Stryker:\Calendar" -User "John Walker" -Confirm:$false

แค่นั้นแหละ!

อ่านต่อ: ส่งออกสิทธิ์กล่องจดหมายด้วย PowerShell »

บทสรุป

คุณได้เรียนรู้วิธีจัดการสิทธิ์ของปฏิทินใน Office 365 ด้วย PowerShell ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อกับ Exchange Online PowerShell ก่อน หลังจากนั้นให้รันคำสั่งที่คุณต้องการ ซึ่งสามารถตรวจสอบ เพิ่ม แก้ไข หรือลบสิทธิ์ของปฏิทินได้

อย่าลืมเรียกใช้:

  • รับ MailboxFolderPermission cmdlet เพื่อดูสิทธิ์ในปฏิทินที่มีอยู่

  • Add-MailboxFolderPermission cmdlet เพื่อเพิ่มสิทธิ์ในปฏิทินใหม่

  • Set-MailboxFolderPermission cmdlet เพื่อแก้ไขสิทธิ์ของปฏิทิน

  • Remove-MailboxFolderPermission cmdlet เพื่อลบสิทธิ์ในปฏิทินที่มีอยู่

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

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