Como tornar privado o calendário de um único usuário?

Como tornar privado o calendário de um único usuário?

Estamos usando o Exchange 2010. Há algumas semanas, usei o seguinte script do PowerShell para dar a todos acesso aos calendários de todos:

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

No entanto, gostaria agora de tornar a agenda de um usuário privada, para que o próprio usuário possa ver sua própria agenda, mas ninguém mais possa. Existe um script para isso? Ou um método através da GUI?

Responder1

O cmdlet para remover permissões éRemove-MailboxFolderPermission. Então, algo como o seguinte deve funcionar (embora eu não tenha como testá-lo):

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

Dividi-o em várias linhas para maior clareza, mas você pode inseri-lo como uma linha. Substitua “usuário@empresa” pelo usuário cuja caixa de correio você deseja tornar privada.

Responder2

Alterei a primeira linha para encontrar apenas o usuário em questão e depois alterei a segunda linha de "Revisor" para "Nenhum" e parece ter funcionado!

Mas é melhor prevenir do que remediar, então também fiz conforme sugerido por Indrek acima.

informação relacionada