Le module PowerShell de Windows offre la possibilité d’automatiser l’installation de SharePoint 2010. Voici les étapes à suivre :
- Récupérer la clé de License du produit.
- Télécharger le module SPModule qui est un module Windows PowerShell qui installe une batterie de serveur SharePoint (un .zip + fichier.txt)
- Extraire les fichiers dans un dossier (le .zip contient 2 dossiers :SPModule.misc et SPModule.setup)
- Activer l’exécution des scripts Power shell en exécutant la cmdlet suivante : Set-Executionpolicy Unrestrited
- Importer le module SPModule dans PowerShell : il faut exécuter Windows PowerShell en mode Administrateur puis lancer les cmdlets suivantes :
Import-Module SPModule.misc Import-Module SPModule.setup |
- Créer un fichier .XML qui contiendra tous les paramètres de configuration : « sharepointInstall_config.xml »
<Configuration> <Package Id="sts"> <Setting Id="LAUNCHEDFROMSETUPSTS" Value="Yes"/> </Package> <Package Id="spswfe"> <Setting Id="SETUPCALLED" Value="1"/> <Setting Id="OFFICESERVERPREMIUM" Value="1" /> </Package> <Logging Type="verbose" Path="%temp%" Template=" Setup(*).log"/> <PIDKEY Value="PKXTJ-DCM9D-6MM3V-G86P8-MJ8CY" /> <Setting Id="SERVERROLE" Value="APPLICATION"/> <Setting Id="USINGUIINSTALLMODE" Value="1"/> <Setting Id="SETUP_REBOOT" Value="Never" /> <Setting Id="SETUPTYPE" Value="CLEAN_INSTALL"/> <INSTALLLOCATION Value="c:\Program Files\Microsoft SharePoint" /> <Display Level="Basic" CompletionNotice="Yes" AcceptEULA="Yes" /> </Configuration> |
Détails des attributs et des arguments:
<Package Id="sts"> : ce package permet d’installler le module : SharePoint Foundation 2010 qui représente le socle de SharePoint 2010
<Package Id="spswfe"> ce package installe le modutle SharePoint 2010
<Setting Id="SERVERROLE" Value="APPLICATION"/>: permet de faire une installation d’une ferme de serveur,
<Display Level="Basic" CompletionNotice="Yes" AcceptEULA="Yes" /> :
Displey Level =”basic” : permet d’afficher les étapes d’installation , la clé du produit et les termes du contrat de License
CompletionNotice =”Yes” : Applicable uniquement si “Level” a la valeur Basic ou None. Le programme d’installation affiche l’avertissement de fin d’opération.
AcceptEULA = “Yes” : ce paramètre permet d’accepeter les termes du programme d’installation
<Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log"/>
Logging Type =”verbose” : permet d’ecrire toutes informations dans les fichiers de log , c’est le niveau de logging le plus elevé.
Path=”%temp% il s’agit du chemin par défaut pour stocker le fichier de log”.
Template =”Setup (*).log : le nom du fichier log , l’* permet au programme d’installation d’ajouter une chaine de caractère “AAAAMMJJHHMMSSxxx” afin que le fichier de log soit unique
- Lancer la cmdlet suivante :
Install-SharePoint -SetupExePath <nom et Chemin d’accès au setup.exe> -ConfigXML <nom et chemind’accès au fichier xml>