L’administration, l’exploitation ou l’exécution de toutes les tâches relatives à SharePoint peuvent être réalisées à partir de différents outils selon la version de SharePoint déployée sur la plateforme :
- La console d’administration centrale
- L’outil stsadm.exe
- L’outil SharePoint 2010 Management Shell (disponible depuis la version SharePoint 2010)
Plateformes MOSS 2007
1. Console d’administration centrale
Cette console est simple puisque elle offre l’aspect visuel des actions.
L’accès à la console d’administration centrale se fait à partir du chemin suivant :
All Programs-> Microsoft Office Server -> SharePoint 3.0 Central Administration
Néanmoins plusieurs actions sont indisponibles à partir de cette console. C’est pour cette raison que Microsoft a mis à disposition l’outil de ligne de commande: stsadm.exe
2. Stsadm.exe
Cet outil est disponible en suivant le chemin suivant : C:\Programs files\Common Files\Microsoft shared\web server extension\12\BIN
L’exécution de cette commande se fait à partir d’une fenêtre cmd ou powershell.exe en se plaçant dans le répertoire C:\Programs files\Common Files\Microsoft shared\web server extension\12\BIN.
Il existe 182 commandes possibles avec l’outil stsadm.exe
Les tâches réalisées à partir de stsadm doivent être exécutées avec le compte administrateur local du serveur, autrement, le résultat d’exécution retourne une erreur « Accès refusé ».
L’avantage de cet outil réside dans le fait de pouvoir programmer l’exécution des actions en utilisant les tâches planifiées du serveur.
Par exemple la planification d’une sauvegarde :
- Réalisation des scripts contenant la commande stsadm –o backup
Il est possible utiliser l’outil de scripting Powershell.exe. Dans ce script, le chemin vers la commande stsadm.exe doit être renseigné.
- Création d’une tâche planifiée qui permet de lancer le script crée.
Important: cocher la case « Run with highest privileges ».
Cet outil de ligne de commande reste tout de même limité par rapport à l’outil SharePoint 2010 Management Shell disponible depuis la version SharePoint 2010.
Plateforme SharePoint 2010
1. Console d’administration Centrale
Cette console est accessible à partir de : Programs > Microsoft SharePoint 2010 Products > SharePoint 2010 Central Administration
La console d’administration de SharePoint 2010 est plus ergonomique que la console d’administration de MOSS 2007.
Cette dernière offre plus d’actions à réaliser en mode graphique.
Mais reste néanmoins moins riche que l’outil de ligne de commande SharePoint 2010 Management Shell.
2. Stsadm.exe : l’utilisation de cet outil reste possible mais est déconseillée.
Cet outil est accessible à partir de C:\Program Files\Common Files\Microsoft shared\web server extensions\14\BIN
Cet outil doit être exécuté à partir d’un serveur SharePoint
3. SharePoint 2010 Management Shell
Cet outil se trouve dans : Programs > Microsoft SharePoint 2010 Products > SharePoint 2010 Management Shell.
Cette console est une console personnalisée dédiée à SharePoint et différente de la console Windows PowerShell par défaut qui au moment de son exécution charge le script Sharepoint.ps1 permettant d’utiliser la console PowerShell avec les cmdlets propres à SharePoint
Il existe plus de 600 Cmdlets propre à SharePoint.
Remarque: Windows PowerShell 2.0 est requis.
4. Powershell.exe
Il est possible d’utiliser l’outil Powershell.exe pour exécuter les cmdlets SharePoint, pour cela il faut obligatoirement :
Ajouter le composant « Microsoft.SharePoint.PowerShell » en procédant comme suit :
Add-PSSnapin Microsoft.SharePoint.PowerShell
Il est bien evidement possible de planifier l’exécution des cmdlets powershell par tâche planifiée
Remarque : Que ce soit l’utilisation de la console SharePoint 2010 Management Shell ou la console PowerShell, il faut respecter la configuration minimale requise pour exécuter les cmdlets SharePoint :
- Etre membre du rôle SharePoint_Shell_Access ou du groupe local WSS_Admin_WPG
Sinon utiliser la cmdlets suivante « Add-SPShellAdmin » qui permet :
- d’ajouter l’utilisateur au groupe WSS_Admin_WPG dans tous les serveurs web frontaux
-D’ajouter l’utilisateur au rôle SharePoint_Shell_Access. Dans le cas où les bases de données ne possedent pas ce rôle , ce dernier est crée automatquement à l’aide cette commande.
Après exécution de la cmdlets Add-SPShellAdmin, il est possible d’exécuter les cmdlets SharePoint.
L’utilisateur exécutant la cmdlet Add-SPShellAdmin doit posséder les autorisations suivantes :
o Accès au rôle de serveur Securityadmin sur l’instance SQL et rôle db_owner dans une base de données.
o Autorisation administrative sur l’ordinateur local.
Remarque : l’utilisateur qui utilisera la cmdlet Add-SPShellAdmin doit être le compte utilisateur qui a exécuté le programme d’installation |
Il faut exécuter la cmdlet Add-SPShellAdmin pour toutes les bases de données auxquelles vous voulez accorder l’accès. Si aucune base de données n’est spécifiée, la base de données de configuration de la batterie de serveurs est utilisée. Si vous spécifiez une base de données, la base de données de contenu de la batterie sera incluse en plus de la base de données de configuration de la batterie que vous spécifiez.