Mais uma vez vamos falar de CmdLets do PowerShell para o Power BI para ajudar a administrarmos e resolvermos problemas em lote de forma rápida.
Se você nao sabe do que eu to falando confere esse artigo http://www.rafaelmendonca.com/2019/07/power-bi-cmdlet-powershell-admin.html onde eu explico o que é esse tal de CMDlets do PowerShell para o Power BI.
Hoje vamos resolver um problema que um cliente me trouxe que era a necessidade de inserir vários usuários de uma unica vez numa workspace com a Role de Viewer (visualizador) .
Bem isso não é problema...
Eu solicitei ao cliente uma lista de usuários num arquivo csv separado por ; como na lista abaixo
Usuarios;
[email protected];
[email protected];
[email protected];
[email protected];
Sendo assim tá resolvido o problema basta rodar o código abaixo no seu PowerShell alterando o caminho e nome do seu arquivo de usuários.
Você pode alterar também na linha 20 o "Viewer" para outras Roles como Admin, Member ou Contributor ou se quiser excluir uma lista de usuários você pode alterar para None.
Mas Rafael eu nao poderia pegar essa lista e jogar la na inserção, funcionaria? Sim funcionaria mas... se tiver usuários com erros de emails(e foi o que ocorreu havia uma serie de emails invalidos) você vai precisar sair catando os usuários com erro porque não vai conseguir inserir direto na interface do Power BI Serviço.
Essa api tem limite pra 200 chamadas por hora...então senta o dedo mas com cuidado...
E por hoje é só...jogo rapido porque o que deu trabalho foi testar a API 😋
Se quiser conhecer os outros materiais dessa série confere aí:
http://www.rafaelmendonca.com/2020/04/log-acess-acesso-power-bi-service-powershell.html
https://www.youtube.com/watch?v=sMgjeC-HRLE&feature=youtu.be
http://www.rafaelmendonca.com/2019/10/power-bi-power-shell-cmdlets-powershell-update-lost-script.html
Comentários
Postar um comentário