Powershell da semana #4 – Gerenciar Resource Delegates

Pessoal, continuando a série de scripts da semana, este é o cenário que atendi recentemente em um projeto:

Você deve adicionar / remover Resource delegates, porém nada pode afetar o acesso ao calenário, ou seja, regras que já existem (processamento automático, BookInPolicy, etc não podem ser afetados).

Infelizmente A Microsoft ainda não permite este tipo de manobra via interface gráfica sem que haja alteração de mais atributos da sala de reunião.

Sendo assim, quero compartilhar a função que desenvolver para tratar esta necessidade.

Importante
Todos os códigos devem ser executados após conectar-se remotamente ao Exchange. Para entender melhor como conectar no Exchange Online, consulte a documentação a seguir: https://docs.microsoft.com/pt-br/powershell/exchange/exchange-online/connect-to-exchange-online-powershell/connect-to-exchange-online-powershell?view=exchange-ps

Carregar função no powershell

Depois de conectar ao exchange online, copie e cole os seguintes comandos, conforme suas funcionalidades:

Adicionar Resource Delegate

Remover Resource Delegate

Para estas funções em caso de dúvidas vocês podem usar o comando

Lá você terá informações sobre a sintaxe, casos de uso, etc.

Por fim, caso tenha interesse em rodar o comando em massa, você deve fazer o seguite

Para executar em massa, basta criar um arquivo CSV com o formato a seguir:

EmailAddress
email1@dominio.com.br
email2@dominio.com.br
email3@dominio.com.br

Salve com o formato CSV (arquivo separado por vírgula) e armazene em um local fácil para execução

Depois de salvar o arquivo execute o comando a seguir:

Adicionar Resource Delegate em massa

Remove Resource Delegate em massa

Em ambas situações:

$Path é o caminho até o arquivo CSV (recomendo salvar como users.csv porque aí é só fazer ctrl+c, ctrl+v mesmo).

$users importa o arquivo CSV no caminho especificado.

$roomName deve contar a informação da RoomMailbox em aspas.

Conclusão

Atingimos mais um objetivo manipulando os Resource Delegates de uma sala de reunião e prevenindo que outras features de agendamento fossem afetadas, como acontece via interface gráfica.

Vejo vocês na próxima dica. Até a próxima!

Carlos Oliveira

Carlos Oliveira, 25, Graduado em gestão de TI na Faculdade de Informática e Administração Paulista (FIAP), e hoje eu sou o atual fundador do CloudSquad, um blog de compartilhamento de conteúdo sobre Cloud Computing. O site cobre dicas e truques sobre Office 365 e Azure além de ser um hub para trazer soluções práticas para problemas complexos.

Carlos Oliveira tem 32 posts e contando. Ver todos os posts de Carlos Oliveira

pt_BR
en_US pt_BR