Remarques

La commande Servermanagercmd.exe est déconseillée et sa prise en charge n’est pas garantie dans les futures versions de Windows. Nous vous recommandons l’utilisation des applets de commande Windows PowerShell qui sont disponibles pour le Gestionnaire de serveur.

L’installation à partir de la ligne de commande du Gestionnaire de serveur dans Windows Server® 2008 R2 accepte des paramètres pour installer ou supprimer un rôle, service de rôle ou fonctionnalité par instance de commande. Lorsque vous voulez installer ou supprimer plus d’un rôle, d’un service de rôle ou d’une fonctionnalité sur un serveur à l’aide d’une instance de commande unique, utilisez un fichier de réponses XML.

Dans Windows Server 2008 R2, les utilisateurs créent entièrement les fichiers de réponses. Le fichier de réponses fournit les informations suivantes à l’interface de ligne de commande Gestionnaire de serveur :

  • Les utilisateurs de rôles, services de rôle et fonctionnalités veulent effectuer une installation ou une suppression depuis un serveur

  • Paramètres de configuration requis pour effectuer l’installation des rôles, services de rôle ou fonctionnalités

Dépendances de rôle, de service de rôle et de fonctionnalité

Lorsque vous installez ou supprimez des rôles, des services de rôle ou des fonctionnalités à l’aide de l’interface utilisateur graphique de Gestionnaire de serveur, l’Assistant Ajout de rôles vérifie que tous les composants logiciels requis par un rôle s’installent pour n’importe quel rôle sélectionné dans l’Assistant. Le cas échéant, l’Assistant vous demande d’approuver l’installation d’autres rôles, services de rôle ou fonctionnalités requis par les rôles que vous sélectionnez.

Le même processus de vérification se produit lorsque vous utilisez la ligne de commande Gestionnaire de serveur. Si vous voulez installer ou supprimer uniquement des parties spécifiques de rôles ou fonctionnalités, vous devez spécifier uniquement les parties que vous voulez installer ou supprimer. Vous n’avez pas besoin de spécifier tous les rôles et services de rôle pour les services de rôle que vous voulez installer ; Gestionnaire de serveur installe ou supprime automatiquement les logiciels desquels dépend le service de rôle de votre choix.

Important

Lorsque vous supprimez des rôles à l’aide d’un fichier de réponses, Gestionnaire de serveur supprime automatiquement tous les rôles et services de rôle qui dépendent d’un rôle ou d’un service de rôle spécifique dans votre fichier de réponses. L’ajout du paramètre -whatIf à votre commande Gestionnaire de serveur affiche une liste de tous les rôles et services de rôle supprimés suite à la suppression d’un rôle ou service de rôle spécifié dans votre fichier de réponses.

Par exemple, si vous voulez installer l’Impression Internet, un service de rôle des Services d’impression et de numérisation, votre fichier de réponses doit uniquement spécifier Impression Internet ; vous n’avez pas besoin d’indiquer le Serveur Web (IIS) ou des services de rôle spécifiques du Serveur Web (IIS). Par défaut, Gestionnaire de serveur installe des parties de Serveur Web (IIS), un autre rôle, qui sont requises pour l’exécution de l’Impression Internet. À l’aide du même fichier de réponses, vous pouvez supprimer le service de rôle Services du Bureau à distance de la passerelle des services Bureau à distance depuis le même serveur. Certaines parties du Serveur Web (IIS) sont nécessaires à l’exécution de la passerelle des services Bureau à distance. Le Gestionnaire de serveur supprimera donc les services de rôle du Serveur Web (IIS) dont ni la passerelle des services Bureau à distance ni l’Impression Internet n’ont besoin pour s’exécuter ; en revanche il conservera les services de rôle du Serveur Web (IIS) qui sont indispensables à l’Impression Internet.

Gestion des services de rôle parent et enfant par le fichier de réponses

Certains rôles, services de rôle et fonctionnalités sont des conteneurs d’éléments enfants installés par défaut par Gestionnaire de serveur. Dans les Assistants qui font partie de l’interface utilisateur graphique de Gestionnaire de serveur, lorsque vous sélectionnez un nœud de conteneur pour une installation ou une suppression, les éléments enfants requis sont automatiquement sélectionnés. Bien que vous puissiez désactiver des cases à cocher manuellement pour certains éléments enfants, les éléments enfants sélectionnés sont des éléments par défaut recommandés.

Lorsqu’un conteneur est spécifié dans une installation de ligne de commande, les éléments enfants par défaut sont automatiquement inclus. Lorsqu’un conteneur est spécifié dans une suppression de ligne de commande, tous les éléments enfants sont supprimés. Par exemple, lorsque le rôle Services d’impression et de numérisation est nommé dans le fichier de réponses avec la commande -install, le service de rôle Serveur d’impression est également installé. Cependant, la spécification de la suppression du conteneur Services d’impression et de numérisation entraîne la suppression de la totalité du rôle.

Si des éléments enfants par défaut ne doivent pas être installés, ne spécifiez pas le conteneur dans le fichier de réponses. Spécifiez uniquement les éléments enfants que vous voulez installer ou supprimer.

Par exemple, si vous voulez installer l’Impression Internet, un service de rôle de Services d’impression et de numérisation, votre fichier de réponses doit uniquement spécifier Impression Internet ; vous n’avez pas besoin de préciser Services d’impression et de numérisation ni d’autres services de rôle de Services d’impression et de numérisation. Le Gestionnaire de serveur installe uniquement la partie Impression Internet et le service de rôle Serveur d’impression nécessaires, mais il n’installe pas le service LPD, autre service de rôle subordonné aux Services d’impression et de numérisation.

Création d’un fichier de réponses pour les commandes du Gestionnaire de serveur

Vous pouvez créer le fichier de réponses à utiliser avec la ligne de commande Gestionnaire de serveur dans un programme d’édition XML ou dans un utilitaire d’édition du texte tel que le Bloc-notes. Il est recommandé d’utiliser un éditeur XML qui peut valider votre travail dans un schéma XML existant, car il est important de valider votre fichier de réponses par rapport à la définition de schéma de ligne de commande Gestionnaire de serveur. Pour plus d’informations, voir Schéma de ligne de commande du Gestionnaire de serveur dans cette rubrique.

Remarques

Les résultats du paramètre -query ne sont pas exploitables comme fichier de réponses avec le paramètre -inputPath. Le langage XML utilisé par les résultats de -query et le langage XML requis dans un fichier de réponses Servermanagercmd.exe ne sont pas validés en fonction du même schéma.

Spécification des identificateurs de rôles, services de rôle et fonctionnalités

La ligne de commande Gestionnaire de serveur et le fichier de réponses reconnaissent les identificateurs de rôles, de services de rôle et fonctionnalités fournis dans Vue d’ensemble des commandes du Gestionnaire de serveur. Les identificateurs de rôle, de services de rôle et de fonctionnalités dans le fichier de réponses et dans la ligne de commande Gestionnaire de serveur ne respectent pas la casse, par conséquent, la casse affichée dans les identificateurs n’a pas d’importance.

Exemples de fichier de réponses

Ci-dessous figurent des échantillons de fichiers de réponses. Notez que l’élément d’en-tête suivant doit être présent dans tous les fichiers de réponses, et pour créer un fichier XML bien formé, l’élément doit être fermé à la fin du fichier de réponses. L’espace réservé action doit être remplacé par Install ou par Remove.

<ServerManagerConfiguration
Action="action"
xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">
…answer file content…
</ServerManagerConfiguration>

Installation du serveur DNS, du serveur Web, de la passerelle des services Bureau à distance, du serveur Message Queuing et des fonctionnalités de .NET Framework 3.5.1.

Dans l’exemple suivant, l’administrateur veut installer un serveur DNS, un Serveur Web (IIS), une passerelle des services Bureau à distance (un service de rôle des services Bureau à distance), un serveur Message Queuing (élément de la fonctionnalité Message Queuing) et tous les éléments des fonctionnalités de .NET Framework 3.5.1.

<ServerManagerConfiguration
Action="Install"
xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">
<Role Id="DNS"/>
<Role Id="Web-Server"/>
<RoleService Id="RDS-Gateway"/>
<Feature Id="MSMQ-Server"/>
<Feature Id="Net-Framework" InstallAllSubFeatures="true"/>
</ServerManagerConfiguration>

Ci-dessous figurent les résultats de cette opération.

  • Serveur DNS : installé.

  • Serveur Web (IIS) : possède plusieurs services de rôle par défaut et une dépendance par rapport à la fonctionnalité Service d’activation des processus Windows. Tous les services de rôle par défaut et le Service d’activation Windows sont installés.

  • Services Bureau à distance : le service de rôle Passerelle des services Bureau à distance est installé, ce qui signifie que le rôle Services Bureau à distance est dorénavant installé. La passerelle des services Bureau à distance dépend de plusieurs services de rôle du Serveur Web (IIS) ainsi que du rôle Services de stratégie et d’accès réseau qui est également installé.

  • Message Queuing : seul l’élément de la fonctionnalité Serveur Message Queuing est installé. Les autres éléments de Message Queuing ne sont pas installés.

  • Fonctionnalités .NET Framework 3.5.1 : toutes les sous-fonctionnalités des fonctionnalités .NET Framework 3.5.1 sont installées.

Suppression du serveur DNS, de la passerelle des services Bureau à distance et des fonctionnalités .NET Framework 3.5.1

Dans l’exemple suivant, l’administrateur veut supprimer le serveur DNS, la passerelle des services Bureau à distance et les fonctionnalités .NET Framework 3.5.1.

<ServerManagerConfiguration
Action="Remove"
xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">
<Role Id="DNS"/>
<RoleService Id="RDS-Gateway"/>
<Feature Id="Net-Framework"/>
</ServerManagerConfiguration>

Les résultats de cette opération sont regroupés ici.

  • Serveur DNS : supprimé

  • Services Bureau à distance : le service de rôle Passerelle des services Bureau à distance est supprimé. D’autres services de rôle installés des services Bureau à distance ne sont pas supprimés. Le serveur Web (IIS), dont la passerelle des services Bureau à distance était dépendante, n’est pas supprimé.

  • Fonctionnalités .NET Framework 3.5.1 : toutes les sous-fonctionnalités de .NET Framework 3.5.1 sont supprimées. Si certaines sous-fonctionnalités n’étaient pas déjà installées, elles sont ignorées.

Schéma de ligne de commande du Gestionnaire de serveur

Les fichiers de réponses utilisés avec la ligne de commande Gestionnaire de serveur doivent être validés par rapport à la définition de schéma de ligne de commande Gestionnaire de serveur. Une copie de ce schéma sur trouve sur le site Web de Microsoft (https://go.microsoft.com/fwlink/?LinkId=81203).