Geral SharePoint SharePoint Online

Conectando ao SharePoint Online utilizando PowerShell + PnP da Microsoft

Olá Pessoal!

O objetivo desse post é começar a mostrar como podemos utilizar comandos PowerShell para administrar e também executar ações no SharePoint Online de forma à automatizar rotinas utilizando o PNP – Conjunto de Padrões e Práticas criadas pela Microsoft em conjunto com a comunidade.

O objetivo dos comandos PnP é facilitar nossa vida e nos ajudar com essas automatizações. Você pode saber mais sobre isso aqui:

https://docs.microsoft.com/pt-br/powershell/sharepoint/sharepoint-pnp/sharepoint-pnp-cmdlets?view=sharepoint-ps

No link acima, você vai achar como começar a trabalhar com os comandos PnP, e o primeiro passo é instalando o módulo do PnP para o SharePoint (tem todas as versões disponíveis lá mas vamos focar no Online).

Abra o PowerShell na sua máquina como administrador e digite a seguinte linha de comando:

Install-Module SharePointPnPPowerShellOnline

Depois de terminado, você já estará habilitado para começar a usar os comandos PnP.

Nesse mesmo link que eu postei lá na parte de cima do post, você encontra todas as referências dos comandos, é uma ajuda muito grande para saber como executá-los e quais parâmetros estão disponíveis para ser utilizados:

Por hoje, quero mostrar para vocês como podemos conectar à um site do SharePoint e ver quais são as listas disponíveis nesse site.

O primeiro passo é fazer a conexão com um site, para isso utilizaremos o comando Connect-PnPOnline. Para acessar você precisará logar no site, você pode fazer isso utilizando credenciais ou até mesmo utilizando Service Principal (vou explicar em um outro post).

Por hora utilizaremos credenciais para fazer a conexão.

No PowerShell, vamos rodar a seguinte linha de comando:

Connect-PnPOnline "https://URLDOSEUSITE.sharepoint.com"

Dê um enter.

Uma tela irá aparecer para você entrar com as suas credenciais:

Após digitar suas credenciais e clicar em Ok, se tudo estiver correto a conexão será feita e o PowerShell abrirá a opção para digitar o próximo comando – Nesse momento você já está conectado ao seu site!

Agora, vamos executar um comando para trazer todas as listas do nosso site, só para ver se a conexão está funcionando corretamente.

Vamos utilizar o comando Get-PnPList para listar todas as listas:

Get-PnPList

Pronto! todas as nossas listas foram carregadas:

Esse é só um exemplo de como podemos conectar ao SharePoint utilizando PowerShell e o PnP, em breve vou colocando mais scripts para automatizarmos ações dentro da administração do nosso SharePoint.

Até a próxima!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.