
Depois de um longo período volto a escrever no Blog!
Nes
se post irei demonstrar como atribuir permissões a calendários utilizando o Powershell.
Podemos adicionar permissões a um usuário específico ou a um grupo de segurança.
Por padrão os usuários não podem ver itens de calendário de outros usuários, a única permissão fornecida por padrão é a de exibir informações de disponibilidade.
Sem mais delongas, mãos a massa!!!!
O primeiro passo é saber o nome do calendário que iremos atribuir permissão.
Para isso usamos o comando:
PS C:\> Get-mailbox -identity maria@xyz.com.br | Get-MailboxFolderStatistics -FolderScope calendar | sort-object Name |ft Identity,Name Identity Name -------- ---- maria\Birthdays Birthdays maria\Calendar Calendar maria\United States holidays United States holidays PS C:\>
No próximo passo iremos atribuir a permissão
Abaixo temos uma lista das permissões que podemos atribuir:
Owner — read, create, modify and delete all items and folders. Also this role allows manage items permissions;
PublishingEditor — read, create, modify and delete items/subfolders;
Editor — read, create, modify and delete items;
PublishingAuthor — read, create all items/subfolders. You can modify and delete only items you create;
Author — create and read items; edit and delete own items NonEditingAuthor – full read access and create items. You can delete only your own items;
Reviewer — read only;
Contributor — create items and folders;
AvailabilityOnly — read free/busy information from calendar;
LimitedDetails;
None — no permissions to access folder and files.
Em nosso exemplo, iremos atribuir a permissão "Editor" ao usuário Antonio ao calendário "Calendar"
PS C:\> Add-MailboxFolderPermission -Identity maria@xyz.com.br:\calendar
-user antonio@xyz.com.br -AccessRights Editor
FolderName User AccessRights SharingPermissionFlags
---------- ---- ------------ ----------------------
Calendar Antonio Jose da Sil {Editor}
PS C:\>
Listando as permissões de um calendário
PS C:\> Get-MailboxFolderPermission maria@xyz.com.br:\calendar | select user, accessrights User AccessRights ---- ------------ Default {AvailabilityOnly} Anonymous {None} Antonio Jose da Silva {Editor} PS C:\>
Para remover uma permissão usamos o seguinte comando
Remove-MailboxFolderPermission -Identity maria@xyz.com.br:\calendar –user antonio@xyz.com.br
É isso ai pessoal.
Abraços a todos!
Breno Padovan