samedi 8 janvier 2011

Créer une instance de PWA avec Power Shell

 

Dans Project Server 2010 comme me l’a dit Christophe FIESSINGER (blog:http://blogs.msdn.com/b/chrisfie/) il faut vivre dans le future Sourire.

Donc je souhaite vous proposer une petite série de poste sur l’utilisation des cmdlet de Project Server 2010.

Certaines limites ne permettent pas encore de tout faire, comme la gestion des utilisateurs, des catégories ou encore des groupes.

Je vous propose de découper le post avec la présentation de l’outil “stsadm.exe” et la présentation des “cmdlet”.


Avec Stsadm.exe

Dans la version Project Server 2007 il fallait utiliser stsadm.exe présent dans le répertoire :

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN

Pour permettre la création d’une instance il vous faut utiliser l’option suivante:

-o projcreatepwainstance

Cette option à besoin d’un certain nombre d’option:

Option Description
-url Url souhaitée pour l’instance :http://PS2010/Pwa
-adminaccount Compte administrateur
-primarydbserver Serveur de la base de donnée
-publisheddbname Nom de la base de donnée Publish
-draftdbname Nom de la base de donnée Draft
-archivedbname Nom de la base de donnée Archive
-reportingdbserver Serveur de la base de donnée de reporting
-reportingdbname Nom de la base de donnée reporting
-wait Yes permet d’attendre la fin de création, si non No

Exemple :

stsadm -o projcreatepwainstance –url “http://ps2010/pwa” –adminaccount “PS2010\Administrateur” –primarydbserver “”PS2010 –publisheddbname “PWA_Publish” –draftdbname “PWA_Draft” –archivedbname “PWA_Archive” –reportingdbserver “PS2010” –reportingdbname “PWA_Reporting” -wait yes"


Avec les commandes Power Shell

Les paramètres sont identiques, seul la manière de les implémenter change. Deux solutions vont vous permettre d’exécuter les commandes, soit vous utilisez l’invite de commande “SharePoint 2010 Management Shell” situé dans le menu :

Démarrer –> Tous les programmes –> Microsoft SharePoint 2010 Products 

Soit en ouvrant l’invite de commande Power Shell situé soit dans votre menu :

Demarrer –> Tous les programmes –> Accessoires –> Windows PowerShell –> Windows PowerShell

Si vous choisissez cette méthode vous devez personnaliser votre profile Power Shell pour qu’il prenne en considération les commandes Project Server.

  • Créez un répertoire nommé “WindowsPowershell” dans “Document”
  • Créez un fichier nommé '”Profil.ps1”
  • Dans ce fichier inscrivez la ligne suivante “Add-PsSnapin Microsoft.SharePoint.PowerShell”
  • Enregistrez le fichier

Exemple :

New-SPProjectWebInstance -Url http://PS2010/pwa -AdminAccount "PS2010\Administrateur" -PrimaryDbserver "PS2010\SharePoint" -PublishedDbname "DEMO_ProjectServer_Published" -ArchiveDbname "DEMO_ProjectServer_Archive" -DraftDbname "DEMO_ProjectServer_Draft" -ReportingDbserver "PS2010\SharePoint" –ReportingDbname "DEMO_ProjectServer_Reporting" -Wait

Powershell

Aucun commentaire: