Deploysolution : opération Stsadm (Windows SharePoint Services)

Mise à jour : 2007-04-26

Nom d’opération : Deploysolution

Déploie des fichiers liés à une solution à partir de la base de données de configuration sur des serveurs Web frontaux individuels de la batterie de serveurs.

Syntaxe

stsadm -o deploysolution

-name <nom de la solution>

[-url] <URL du serveur virtuel>

[-allcontenturls]

[-time] <heure_déploiement>

[-immediate]

[-local]

[-allowgacdeployment]

[-allowcaspolicies]

[-lcid] <langue>

[-force]

Paramètres

Paramètre (nom abrégé) Valeur Obligatoire ? Description

name

Nom valide de la solution dans le magasin de solutions, tel que « SampleSolution.WSP »

Oui

Permet à l’administrateur de spécifier le nom d’une solution à l’intérieur du magasin de solutions.

url

URL valide, par exemple http://*nom_serveur*

Non

URL d’un serveur virtuel

allcontenturls

<aucune>

Non

Équivaut à déployer le package sur tous les serveurs virtuels non administratifs inclus dans la batterie de serveurs.

time

Format de date et d’heure valide, spécifique à la langue d’administration, par exemple « 2/16/2007 12:15:12 »

Le paramètre time n’est pas obligatoire si le paramètre immediate ou local est spécifié. Dans le cas contraire, le paramètre time est obligatoire.

Permet à l’administrateur de planifier l’heure du déploiement.

Si la date et l’heure ne sont pas correctement analysées, le message d’erreur suivant s’affiche :

« « <Date/heure entrée par l’utilisateur> » n’est pas un format de date/heure valide. Le déploiement n’a pas été lancé ».

immediate

<aucune>

Non

Déclenche immédiatement le déploiement après l’exécution de la commande.

local

<aucune>

Le paramètre local n’est pas obligatoire si le paramètre immediate ou time est spécifié. Dans le cas contraire, le paramètre local est obligatoire.

Déploie la solution de manière synchrone sur l’ordinateur local uniquement. Le service de minuteur n’est pas utilisé.

Un développeur doit spécifier le paramètre immediate, local ou time. Si l’un de ces paramètres n’est pas spécifié, le message d’erreur suivant s’affiche :

« Le type de dépliement n'a pas été spécifié. Vous devez spécifier un déploiement uniquement sur ce serveur (-local), sur tous les serveurs de la batterie (-immediate), ou un déploiement retardé sur tous les serveurs de la batterie (-time). »

allowgacdeployment (allowgac)

<aucune>

Non

Si la solution contient des assemblys qui doivent être placés dans un Global Assembly Cache (GAC), ce paramètre doit être spécifié. Dans le cas contraire, le message d’erreur suivant s’affiche :

« La solution ’<nom de la solution>’ doit installer des assemblys dans le Global Assembly Cache (GAC). Si cette solution est totalement fiable, utilisez le paramètre -allowgacdeployment pour effectuer le déploiement. »

allowcaspolicies (allowcas)

<aucune>

Non

Si la solution contient des stratégies de sécurité d’accès du code (CAS), ce paramètre doit être spécifié. Dans le cas contraire, le message d’erreur suivant s’affiche :

« La solution « nom de la solution » doit ajouter des stratégies de sécurité d’accès du code. Si cette solution est entièrement fiable, utilisez le paramètre -allowCasPolicies pour la déployer. »

lcid

Identificateur valide de paramètres régionaux, par exemple « 1036 » pour le français

Non

Spécifie une langue pour le package de composants WebPart lorsqu’un package de composants WebPart est déployé. Si ce paramètre n’est pas spécifié, zéro (« 0 ») est pris par défaut. Un zéro signifie que le package de composants WebPart doit être déployé sans préférence de langue.

force

<aucune>

Non

Force le déploiement d’une solution qui, une fois déployée, remplace les fichiers qui ont été écrits par une solution dont l’ID de solution enregistré est différent.