2

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

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

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

2 ответа2

1

Я изменил первую строку, чтобы найти только пользователя, о котором идет речь, затем изменил вторую строку с "Reviewer" на "None", и, похоже, все получилось!

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

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .