Использование 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)