Como tornar o calendário de um usuário particular?

2

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

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

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

    
por AstinTeeb 06.03.2014 / 12:41

2 respostas

1

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 }

Divido-o em várias linhas para maior clareza, mas você pode inseri-lo como um de uma linha. Substitua "user @ company" pelo usuário cuja caixa de correio você deseja tornar privada.

    
por 07.03.2014 / 20:06
1

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

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

    
por 10.03.2014 / 14:48