Использование Set-MailboxFolderPermission в Exchange PowerShell

Командлет Set-MailboxFolderPermission используется для изменения существующих прав доступа к папкам почтового ящика (например, Inbox, Calendar, Contacts и т. д.) другого пользователя.

Set-MailboxFolderPermission -Identity "<Mailbox>:\<Folder>" -User "<User>" -AccessRights <PermissionLevel>
  • Изменить права пользователя на папку Inbox:
    Set-MailboxFolderPermission -Identity "user1@contoso.com:\Inbox" -User "user2@contoso.com" -AccessRights Reviewer
 
  • Назначить права редактора на папку Calendar:
    Set-MailboxFolderPermission -Identity "user1@contoso.com:\Calendar" -User "user2@contoso.com" -AccessRights Editor
 
Уровень Описание
None Нет доступа
Reviewer Только чтение
Contributor Только добавление, без возможности чтения
Author Создание и изменение только своих элементов
NonEditingAuthor Только создание новых элементов
Editor Чтение, изменение и удаление любых элементов
PublishingAuthor Author + создание подпапок
PublishingEditor Editor + создание подпапок
Owner Полный доступ + управление разрешениями
Custom Пользовательские разрешения
  • Проверить текущие разрешения на папку:
    Get-MailboxFolderPermission -Identity "user1@contoso.com:\Inbox"
 
  • Получить список всех папок в почтовом ящике:
    Get-MailboxFolderStatistics -Identity user1@contoso.com | Select FolderPath
 
  • Командлет Set-MailboxFolderPermission работает только для уже существующих записей разрешений.
  • Чтобы добавить новые права — используйте команду Add-MailboxFolderPermission.
  • Требуются соответствующие административные права или RBAC-роли (например, Mailbox Import Export).

Работает в:

  • Exchange Server 2013 / 2016 / 2019 (on-prem)
  • Exchange Online (Microsoft 365)