Использование 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
Уровни прав доступа (AccessRights)
| Уровень | Описание |
|---|---|
| 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)