Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Pour obtenir la liste des cmdlets SharePoint Server, consultezCmdlets SharePoint Server
Accès à PowerShell pour SharePoint Server
Une fois que vous avez installé SharePoint Server, les cmdlets PowerShell applicables sont disponibles dans SharePoint 2016 Management Shell. Vous pouvez gérer la plupart des aspects de SharePoint Server dans SharePoint Management Shell. Vous pouvez créer des collections de sites, des applications web, des comptes d'utilisateur, des applications de service, des proxys, et bien d'autres choses encore. Les commandes que vous tapez dans SharePoint Management Shell retournent des objets SharePoint qui sont fondés sur Microsoft .NET Framework. Ces objets peuvent être appliqués comme entrées de commandes ultérieures ou stockés dans des variables locales pour une utilisation ultérieure.
Avec SharePoint Management Shell, vous n’avez pas besoin d’inscrire le composant logiciel enfichable qui contient les applets de commande. L’inscription est gérée par la Add-PSSnapin Microsoft.SharePoint.PowerShell ligne du SharePoint.ps1 fichier. Ce fichier se trouve dans le %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\<version>\Config\PowerShell\Registration dossier .
-
<version>15 est égal à SharePoint Server 2013 - et
<version>16 est égal à SharePoint Server 2016
Pour utiliser la console PowerShell, vous devez inscrire manuellement ce composant logiciel enfichable.
Que vous utilisiez SharePoint Management Shell ou la console PowerShell, vous pouvez également charger des composants logiciels enfichables et des modules supplémentaires.
Remarque
SharePoint Management Shell et la console PowerShell diffèrent également sur l’utilisation de l’option ReuseThread, qui définit l’utilisation du modèle de thread. L’utilisation de SharePoint Management Shell est définie par cette ligne, {Host.Runspace.ThreadOptions = "ReuseThread"}, qui se trouve dans le SharePoint.ps1 fichier . Pour plus d’informations, consultez Options PS Thread.
Autorisations
Avant de pouvoir utiliser l’applet Add-SPShellAdmin de commande pour accorder aux utilisateurs des autorisations d’exécution d’applets de commande SharePoint Server, vérifiez que vous respectez toutes les exigences minimales suivantes :
- Vous devez être membre du rôle serveur fixe SecurityAdmin sur le SQL Server instance.
- vous devez être membre du groupe Administrateurs sur le serveur sur lequel vous exécutez l'applet de commande PowerShell.
Remarque
Si vous ne disposez pas de ces autorisations, faites-en la demande auprès de votre administrateur de configuration ou administrateur SQL Server.
Pour plus d'informations sur les autorisations PowerShell, voir Add-SPShellAdmin.
Si vous n’êtes pas membre du rôle SharePoint_Shell_Access ou WSS_Admin_WPG groupe local, utilisez l’applet Add-SPShellAdmin de commande pour ajouter le groupe WSS_Admin_WPG dans tous les serveurs web frontaux de la batterie de serveurs SharePoint et le rôle SharePoint_Shell_Access . Si la base de données SQL Server n’a pas de rôle SharePoint_Shell_Access, le rôle est automatiquement créé lorsque vous exécutez l’applet de Add-SPShellAdmin commande. Après avoir exécuté l’applet Add-SPShellAdmin de commande, les utilisateurs peuvent exécuter des applets de commande SharePoint PowerShell dans un environnement de batterie de serveurs multiples.
Remarque
Lorsque vous installez SharePoint Server, le compte d'utilisateur à partir duquel vous exécutez l'installation se voit accorder les autorisations appropriées pour exécuter les applets de commande PowerShell. Si des utilisateurs n’ont pas été ajoutés pour exécuter une applet de commande PowerShell, vous pouvez utiliser l’applet de Add-SPShellAdmin commande pour les ajouter.
Pour afficher la liste de toutes les applets de commande SPShellAdmin , tapez Get-Command -Noun SPShellAdminà partir d’une invite de commandes PowerShell.
Scripts et stratégies d’exécution
Bien que vous puissiez utiliser Microsoft PowerShell pour effectuer une tâche administrative unique, vous pouvez également recourir à un script pour automatiser une série de tâches. Un script est un fichier texte qui contient une ou plusieurs commandes Microsoft PowerShell. Les scripts Microsoft PowerShell ont une .ps1 extension de fichier.
Pour exécuter des scripts, la stratégie d’exécution minimale requise pour SharePoint Server est RemoteSigned, bien que la stratégie par défaut pour PowerShell soit Restreinte. Si la stratégie est laissée comme Restreinte, SharePoint Management Shell modifie la stratégie pour PowerShell en RemoteSigned. Cela signifie que vous devez sélectionner Exécuter en tant qu'administrateur pour démarrer SharePoint Management Shell avec une autorisation administrative élevée. Cette modification s’applique à toutes les sessions PowerShell. Pour plus d’informations sur les scripts et les stratégies d’exécution, consultez about_scripts et À propos des stratégies d’exécution.