office365 Powershell

Powershell – Connexion Sharepoint Online – Connect-PnPOnline

Click to rate this post!
[Total: 0 Average: 0]

Comment se connecter à Sharepoint Online (Connect-PnPOnline)? 

Dans cet article je vais vous présenter une solution pour pouvoir dans vos scripts se connecter au portail SharePoint Online (SPO).

Tout d’abord, les prérequis.

 1 – une version récente de Powershell 
Pour connaitre votre version, je vous renvoi vers ce lien

 2 – Avoir le package Microsoft SharePointPnPPowerShellOnline.msi

sources : https://github.com/pnp/PnP-PowerShell/releases 

Ce Package contient les Cmdlet Powershell PnP nécéssaire.
Maintenant, dans la pratique, il vous faut :
 – le nom du site
 – un login / mot de passe ($Credentials)
 Ici, nous avons 2 solutions. Soit entrer en dur ou via un prompt les identifiants, soit via le “Gestionnaire d’identification”
Personnellement, je vous invite à l’utiliser, plus sécure et moins répétitif. On parlera alors de “StoredCredential”. Cependant, le script doit être utilisé sur la même session qui a enregistré le StoredCredential, (ou exécuté avec les mêmes identifiants dans le cas d’une tâche planifié)

 1 – Connexion Powershell site Sharepoint Online sans StoredCredential un premier exemple très simple est :

 Connect-PnPOnline -Url https://mondomaine.sharepoint.com -Credentials (Get-Credential) 

 ici, un prompt vous demandera vos identifiants

2 – Connexion Powershell site Sharepoint Online avec StoredCredential 
 prérequis :
– se rendre dans le Gestionnaire d’identification Windows

– cliquer sur “Ajouter des informations d’identification génériques”
– saisir vos identifiants

 le code : 

 $Label = “mondomaine.sharepoint.com” 
$Credentials = Get-PnPStoredCredential -Name $Label -Type PSCredential 
$Url = “https://mondomaine.sharepoint.com/sites/monsite” 
Connect-PnPOnline -Url $Url -Credentials $Credentisals 

vous voilà maintenant connecté sans avoir eu besoin de saisir vos informations; pour de nombreux exemples, je vous invite à consulter le support microsoft

a+

Leave a Reply

Your email address will not be published. Required fields are marked *