21 novembre 2010

InfoPath 2010 : Déploiement par commande Powershell

Aujourd'hui, un article destiné à énumérer les applets de commandes PowerShell utilisables pour déployer un formulaire InfoPath dans SharePoint 2010.

Les commandes "stsadm" vont être poussées vers la sortie par POWERSHELL qui est l'outil de script du futur. Autant se familiariser rapidement en mettant de côté les commandes stsadm.

Voici la liste des applets de commandes relatifs à InfoPath et aux connexion de données:

Partie formulaire InfoPath :

Install-SPInfoPathFormTemplate : Téléchargement du formulaire InfoPath dans l'administration centrale dans form services.
Test-SPInfoPathFormTemplate : Testant si le formulaire InfoPath est valide pour être compatible navigateur.
Uninstall-SPInfoPathFormTemplate : Suppression du formulaire InfoPath renseigné en paramètre.
Enable-SPInfoPathFormTemplate : Permet d'activer un formulaire InfoPath sur une collection de sites.
Disable-SPInfoPathFormTemplate : Permet de désactiver un formulaire InfoPath d'une collection de sites.
Update-SPInfoPathFormTemplate : Mettre à jour tous les formulaires InfoPath de la ferme SharePoint.
Get-SPInfoPathFormTemplate : Obtention du formulaire InfoPath ainsi que ces paramètres.
Set-SPInfoPathFormsService : Affectation du paramètrage d'InfoPath Form Services.
Set-SPInfoPathFormTemplate : Affectation du paramètrage des proprités d'un formulaire passé en paramètre.

 
Partie connexions de données :

Install-SPDataConnectionFile : Installation de la connexion de données précisée en paramètre.
Uninstall-SPDataConnectionFile : Commande supprimant la connexion de données passée en paramètre.
Get-SPDataConnectionFile : Enumération des connexions de données présentes.
Get-SPDataConnectionFileDependent : Enumération des formulaires utilisant la connexion de données précisée en paramètre.
Set-SPDataConnectionFile : Affectation des propriétés du fichier de connexion de données.

 
Après la théorie, voici un exemple des applets de base pour un formulaire InfoPath:


// Installation du formulaire dans l'administration centrale en précisant en paramètre la localidation du formulaire
Install-SPInfoPathFormTemplate -Path "C:\MonFormulaire.xsn"

// Activation du formulaire sur une collection de sites
Enable-SPInfoPathFormTemplate -Identity "MonFormulaire.xsn" -Site "http://MonServeurSP2010/MaCollectionSites"

// Désactivation du formulaire d'une collection de sites
Disable-SPInfoPathFormTemplate -Identity "MonFormulaire.xsn" -Site "http://MonServeurSP2010/MaCollectionSites 

// Suppression du formulaire
Uninstall-SPInfoPathFormTemplate -Identity "MonFormulaire.xsn"


Bon powershell.

Aucun commentaire:

Enregistrer un commentaire