Как сделать календарь отдельного пользователя приватным?

Как сделать календарь отдельного пользователя приватным?

Мы используем Exchange 2010. Несколько недель назад я использовал следующий скрипт PowerShell, чтобы предоставить всем доступ к календарям всех пользователей:

$users = Get-mailbox
$users | ForEach-Object {Set-MailboxFolderPermission $_":\Calendar" -User Default -AccessRights Reviewer}

Однако теперь я хотел бы сделать календарь одного пользователя приватным, чтобы сам пользователь мог видеть свой календарь, но никто другой не мог. Есть ли для этого скрипт? Или метод через GUI?

решение1

Командлет для удаления разрешений:Remove-MailboxFolderPermission. Итак, должно сработать что-то вроде следующего (хотя у меня нет возможности это проверить):

Get-MailUser |
Where-Object { $_.Identity -ne "user@company" } |
ForEach-Object { Remove-MailboxFolderPermission user@company:\Calendar -User $_.Identity }

Я разбил его на несколько строк для ясности, но вы можете ввести его в одну строку. Замените "user@company" на пользователя, почтовый ящик которого вы хотите сделать приватным.

решение2

Я изменил первую строку, чтобы найти только нужного пользователя, затем изменил вторую строку с «Рецензент» на «Нет», и, кажется, это сработало!

Но лучше перестраховаться, чем потом сожалеть, поэтому я поступил так, как посоветовал Индрек выше.

Связанный контент