Fermer

juin 15, 2022

Comment installer PnP PowerShell pour SharePoint Online et Azure Cloud Shell


SharePoint Patterns and Practices (PnP) contient une bibliothèque de commandes PowerShell (PnP PowerShell) qui vous permet d’effectuer des actions complexes de provisionnement et de gestion des artefacts vers SharePoint.

Qu’est-ce que le PnP ?

PowerShell PnP est un PowerShell multiplateforme, et il s’agit d’un module PowerShell basé sur .NET Core 3.1 / .NET Framework 4.6.1 fournissant plus de 600 applets de commande qui fonctionnent avec les environnements Microsoft 365 tels que SharePoint Online, Microsoft Teams, Microsoft Project, Security & Compliance, Azure Active Directory, et plus encore.

Pourquoi avons-nous besoin de PnP PowerShell ?

Microsoft a fourni des applets de commande PnP PowerShell supplémentaires aux applets de commande SharePoint Online. Je pense que les applets de commande PnP PowerShell sont axées sur les développeurs et fournissent les moyens de gérer les artefacts dans SharePoint, tels que les listes, les vues, les champs, les types de contenu, etc.

PnP PowerShell implémente en interne le modèle d’objet côté client pour ses opérations. Cela rend les opérations adaptables. Le même ensemble d’opérations peut être exécuté sur n’importe quel environnement SharePoint. À l’aide de PnP PowerShell, une seule ligne de code est utilisée pour accéder à un objet sur SharePoint, alors qu’avec le modèle d’objet traditionnel côté client ou côté serveur, plusieurs lignes de code sont nécessaires pour accéder aux objets. La complexité du code diminue grâce à cette implémentation.

Il est recommandé d’utiliser PowerShell 7.x, qui peut être installé en suivant ces instructions (bien que la plupart des applets de commande devraient également fonctionner sous PowerShell 5.x) :

Commencez par ouvrir la console Windows PowerShell en tant qu’administrateur et procédez comme suit pour installer le module PnP.PowerShell :

  1. Désinstallez le module Legacy SharePointPnPPowerShellOnline s’il est déjà installé :

Désinstaller-Module SharePointPnPPowerShellOnline -Force –AllVersions

  1. Installez le nouveau module PnP PowerShell avec le code suivant :

Module d’installation PnP.PowerShell

  1. Si vous souhaitez installer ou mettre à jour vers la dernière pré-version intégrée de PnP PowerShell, exécutez le code suivant :

Install-Module -Name « PnP.PowerShell » -AllowPrerelease

  1. Connectez-vous au centre d’administration SharePoint Online de votre locataire avec le code suivant :

Connect-PnPOnline -Url https://tenant-admin.sharepoint.com -Interactif

  1. La commande suivante vous donnera une liste de commandes PnP PowerShell pour concevoir votre site Web SharePoint :

Obtenir-Commande-Module PPP

Si vous souhaitez à nouveau désinstaller PnP PowerShell, vous pouvez exécuter ce qui suit :

Désinstaller-Module -Nom « PnP.PowerShell »

Comment utiliser PnP PowerShell dans Azure Cloud Shell

Ouvrez Azure Cloud Shell sur https://shell.azure.com et sélectionnez PowerShell comme shell et entrez :

Install-Module -Name « PnP.PowerShell »

La prochaine fois que vous ouvrirez Azure Cloud Shell, PnP PowerShell sera à votre disposition.

En résumé

Dans ce didacticiel, nous avons expliqué comment installer PnP PowerShell et discuté de plusieurs cas différents expliquant pourquoi et où PnP PowerShell est ingénieux.

Pour plus d’informations, contactez nos experts en commerce dès aujourd’hui.

A propos de l’auteur

Abdul Kadir Sheikh est un consultant technique principal, travaillant actuellement en tant que développeur senior de plateforme collaborative basée sur le Web de Microsoft. Il aime développer des applications Web et apporter des solutions techniques aux clients !

Plus de cet auteur






Source link