Exporter (0) Imprimer
Développer tout

Iiscnfg.vbs : script de configuration IIS

Mis à jour: janvier 2005

S'applique à: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

Iiscnfg.vbs : script de configuration IIS

Importe et exporte tout ou une sélection d'éléments d'une métabase des services Internet (IIS) sur un ordinateur local ou distant, ou copie l'ensemble de la configuration IIS (métabase et schéma) vers un autre ordinateur afin de répliquer une configuration. Iiscnfg effectue les fonctions suivantes :

Pour afficher la syntaxe d'une commande, sélectionnez-la :

iiscnfg /export

Copie tout ou partie d'une métabase IIS vers un fichier XML, dans un format crypté ou non. Le fichier XML peut ensuite être utilisé dans une opération d'importation afin de copier tout ou partie de la métabase vers une autre configuration IIS.

Syntaxe

iiscnfg[.vbs] /export /f [Chemin\]NomFichier.xml /sp CheminMétabase [/d MotDePasseCryptage] [/inherited] [/children] [/s Ordinateur [/u [Domaine\]Utilisateur [/p MotDePasse]]]

Paramètres
/f [Chemin\]NomFichier.xml
Obligatoire. Spécifie un nom unique et un emplacement pour le fichier d'exportation. Si vous spécifiez un fichier existant ou que les répertoires du chemin indiqué n'existent pas, la commande échoue.

Le chemin d'accès du fichier doit être local. Lors de l'exportation d'un fichier à partir d'un ordinateur distant, le paramètre /f fait référence à un chemin sur l'ordinateur distant.

/sp CheminMétabase
Obligatoire. Spécifie les clés de la métabase à exporter. Entrez un chemin de métabase afin d'identifier les clés sélectionnées.

/d MotDePasseCryptage
Crypte le fichier d'exportation avec le mot de passe spécifié. Vous pouvez utiliser comme mot de passe n'importe quelle chaîne.

Le paramètre /d crée un fichier d'exportation sécurisé en cryptant la clé de session et les propriétés avec le mot de passe spécifié. Vous devez indiquer le mot de passe pour utiliser le fichier dans une opération import.

Si vous omettez ce paramètre ou l'argument de mot de passe, le fichier d'exportation est crypté avec un mot de passe vide. Par conséquent, seules les propriétés sécurisées sont cryptées et n'importe quel administrateur peut utiliser le fichier d'exportation pour importer une configuration de métabase.

/inherited
Ajoute au fichier d'exportation les propriétés héritées des clés exportées. Sans ce paramètre, le fichier d'exportation n'inclut pas les propriétés héritées des clés de niveau supérieur.

/children
Ajoute de manière récursive au fichier d'exportation les sous-clés de la clé spécifiée.

/s Ordinateur
Exécute le script sur l'ordinateur distant spécifié. Tapez le nom de l'ordinateur ou l'adresse IP sans barre oblique inverse. Par défaut, le script s'exécute sur l'ordinateur local.

/u [Domaine\]Utilisateur
Permet d'exécuter le script avec les autorisations du compte d'utilisateur spécifié. Ce compte doit être membre du groupe Administrateurs sur l'ordinateur distant. Par défaut, le script s'exécute avec les autorisations de l'utilisateur actuel de l'ordinateur local.

/p MotDePasse
Spécifie le mot de passe du compte d'utilisateur désigné par le paramètre /u. Si vous n'indiquez pas ce paramètre, le script vous demande le mot de passe et les caractères saisis ne s'affichent pas à l'écran.

/?
Affiche l'aide à partir de l'invite de commandes.

Remarques
  • Pour suivre cette procédure, vous devez être membre du groupe Administrateurs sur l’ordinateur local, ou les autorisations nécessaires doivent vous avoir été déléguées. Si l’ordinateur est joint à un domaine, les membres du groupe Administrateurs du domaine doivent pouvoir suivre cette procédure. Les meilleures pratiques en matière de sécurité préconisent d’utiliser l’option Exécuter en tant que pour suivre cette procédure.

  • Utilisez des guillemets pour délimiter les éléments du chemin de métabase qui contiennent des espaces. Incluez non pas le chemin entier, mais uniquement l'élément contenant des espaces. Par exemple, tapez "Site FTP par défaut"/IISAdmin, et non "Site FTP par défaut/IISAdmin".

Exemple

Les exemples suivants illustrent l'utilisation de la commande iiscnfg /export dans différentes situations.

Pour exporter la configuration d'un site Web

La commande suivante exporte la configuration du site Web Finance vers le fichier C:\Finance\Finance.xml file. La commande utilise le paramètre /sp pour spécifier le chemin de la métabase du site Web, à savoir /lm/W3SVC/2, ainsi que le paramètre /children pour exporter toutes les sous-clés de la configuration. Elle utilise également le paramètre /inherited pour inclure les propriétés héritées dans le fichier d'exportation. Cela permet de garantir que la configuration du site Web conserve ces propriétés, même si elle est importée dans un autre système.

iiscnfg /export /f c:\finance\finance.xml /sp /lm/w3svc/2 /children /inherited

En réponse, Iiscnfg.vbs affiche le message de réussite suivant :

La configuration a été exportée de /lm/w3svc/2 vers le fichier c:\finance\finance.xml

Le fichier résultant inclut toutes les clés et sous-clés du chemin /lm/w3svc/2. Il inclut également une clé IisInheritedProperties contenant les valeurs de toutes les propriétés héritées.

Pour exporter l'ensemble de la configuration IIS de l'ordinateur local

La commande suivante exporte la configuration IIS de l'ordinateur local vers le fichier D:\IIStest\Config.xml. Elle utilise le paramètre /f pour spécifier le nom et l'emplacement du fichier, ainsi que le paramètre /sp pour spécifier la clé racine (/) de la métabase. Le paramètre /children ajoute de manière récursive au fichier d'exportation toutes les sous-clés de la clé racine. (Sans le paramètre /children, seule la clé racine est exportée.) Enfin, la commande utilise le paramètre /d et un mot de passe pour crypter le fichier d'exportation.

iiscnfg /export /f d:\iistest\config.xml /sp / /children /d p@sswoRd61

En réponse, Iiscnfg.vbs affiche le message de réussite suivant :

Le chemin a été exporté de / vers le fichier d:\iistest\config.xml

Remarquez que même une exportation complète de la configuration n'est pas identique au fichier Metabase.xml du système. La clé de session, les listes de contrôle d'accès (ACL, Access Control List) et les mots de passe diffèrent.

Vous ne pouvez pas non plus déterminer par une simple observation si le fichier d'exportation est crypté. Cependant, si vous comparez une version cryptée et une version non cryptée du même fichier, vous constatez que les valeurs des propriétés sécurisées sont modifiées dans la version cryptée. Le fichier ne peut donc pas être utilisé dans une commande import sans le mot de passe.

iiscnfg /import

Ajoute les paramètres de configuration d'un fichier XML d'exportation de la métabase à la métabase d'un serveur IIS.

Syntaxe

iiscnfg[.vbs] /import /f [Chemin\]NomFichier /sp CheminSource /dp CheminDestination [/d MotDePasseCryptage] [/children] [/inherited] [/merge] [/s Ordinateur [/u [Domaine\]Utilisateur [/p MotDePasse]]]

Paramètres
/f [Chemin\]NomFichier
Obligatoire. Indique le chemin d'accès et le nom du fichier source XML.

Le chemin d'accès du fichier doit être local. Lors de l'importation d'un fichier vers un ordinateur distant, le paramètre /f fait référence à un chemin sur l'ordinateur distant.

/sp CheminSource
Obligatoire. Spécifie l'emplacement dans le fichier XML des clés importées. Entrez le chemin de la métabase tel qu'il apparaît dans le fichier XML. Pour importer toutes les clés dans le fichier source, entrez le chemin de la clé racine dans la métabase.

/dp CheminDestination
Obligatoire. Indique à quel endroit de la métabase les clés importées sont placées. Entrez un chemin de métabase.

Si vous spécifiez un chemin qui existe déjà dans la métabase, les clés importées remplacent celles qui se trouvent actuellement dans cette métabase, et ce sans avertissement.

/d MotDePasseCryptage
Spécifie le mot de passe utilisé pour crypter les données de configuration.

Ce paramètre est requis quand le fichier de configuration est crypté. Si vous n'indiquez pas le mot de passe d'un fichier crypté, ou si vous indiquez un mot de passe incorrect, la commande échoue.

/children
Importe de manière récursive les sous-clés de la clé spécifiée.

/inherited
Importe les propriétés héritées des clés. Ce paramètre est effectif uniquement lorsque le fichier source contient des propriétés héritées.

/merge
Combine les clés du fichier XML et celles qui existent dans la métabase. Sans ce paramètre, les clés du fichier XML remplacent les clés existantes se trouvant dans le même chemin de la métabase.

Le paramètre /merge ajoute à la métabase les clés qui apparaissent uniquement dans le fichier XML, conservant ainsi les clés de la métabase qui ne figurent pas dans le fichier XML, et applique les valeurs du fichier XML lorsqu'une clé se trouve à la fois dans le fichier XML et dans la métabase.

/s Ordinateur
Exécute le script sur l'ordinateur distant spécifié. Tapez le nom de l'ordinateur ou l'adresse IP sans barre oblique inverse. Par défaut, le script s'exécute sur l'ordinateur local.

/u [Domaine\]Utilisateur
Permet d'exécuter le script avec les autorisations du compte d'utilisateur spécifié. Ce compte doit être membre du groupe Administrateurs sur l'ordinateur distant. Par défaut, le script s'exécute avec les autorisations de l'utilisateur actuel de l'ordinateur local.

/p MotDePasse
Spécifie le mot de passe du compte d'utilisateur désigné par le paramètre /u. Si vous n'indiquez pas ce paramètre, le script vous demande le mot de passe et les caractères saisis ne s'affichent pas à l'écran.

/?
Affiche l'aide à partir de l'invite de commandes.

Remarques
  • Pour suivre cette procédure, vous devez être membre du groupe Administrateurs sur l’ordinateur local, ou les autorisations nécessaires doivent vous avoir été déléguées. Si l’ordinateur est joint à un domaine, les membres du groupe Administrateurs du domaine doivent pouvoir suivre cette procédure. Les meilleures pratiques en matière de sécurité préconisent d’utiliser l’option Exécuter en tant que pour suivre cette procédure.

  • Utilisez des guillemets pour délimiter les éléments du chemin de métabase qui contiennent des espaces. Incluez non pas le chemin entier, mais uniquement l'élément contenant des espaces. Par exemple, tapez "Site FTP par défaut"/IISAdmin, et non "Site FTP par défaut/IISAdmin".

  • La clé importée doit être du type correspondant à son nouvel emplacement dans le chemin de la métabase. Si la clé n'est pas du type attendu, la configuration ne fonctionnera pas correctement. Par exemple, n'importez pas la configuration d'enregistrement des événements (/LM/Logging) dans le chemin de configuration d'un site Web, tel que /LM/W3SVC/3.

  • Les modifications apportées à l'aide de Iiscnfg.vbs prennent effet immédiatement. Ces modifications sont répercutées dans le fichier MetaBase.xml lorsque celui-ci est mis à jour (toutes les cinq minutes ou toutes les 50 modifications).

Exemple

Les exemples suivants illustrent l'utilisation de la commande iiscnfg /import dans différentes situations.

Pour importer un site Web à partir d'un fichier d'exportation

La commande suivante importe dans la métabase la configuration du site Web NewSite à partir du fichier C:\Config.xml.

La commande utilise le paramètre /f pour spécifier le nom et l'emplacement du fichier source. Elle utilise le paramètre /sp (chemin source) pour indiquer l'emplacement dans le fichier Config.xml des clés que vous souhaitez importer. Dans ce cas, la configuration NewSite se trouve dans le chemin /lm/w3svc/5 du fichier Config.xml. Elle utilise ensuite le paramètre /dp (chemin de destination) pour spécifier l'emplacement dans la métabase où les clés importées doivent être placées. Dans ce cas, les clés de configuration NewSite doivent être importées dans l'emplacement /lm/w3svc/3 de la métabase. Enfin, elle utilise le paramètre /children pour inclure les clés enfants de /lm/w3svc/5 dans l'opération d'importation. Sans le paramètre /children, seule la racine du site Web serait importée.

Rappelez-vous que l'opération /import remplace les valeurs existantes sans avertissement. Si l'emplacement /lm/w3svc/3 de la métabase comporte déjà des clés, celles-ci seront remplacées par les clés importées.

iiscnfg.vbs /import /f c:\config.xml /sp /lm/w3svc/5/Root/NewSite /dp /lm/w3svc/3 /children

En réponse, Iiscnfg.vbs affiche le message de réussite suivant :

La configuration importée de /lm/w3svc/5 dans le fichier c:\config.xml to /lm/w3svc/3 dans la métabase.

Suite à l'exécution de cette commande, la configuration NewSite apparaît désormais dans IIS en tant que troisième site Web, avec le chemin de métabase /lm/W3SVC/3.

Pour importer une configuration d'enregistrement dans un ordinateur distant

La procédure suivante importe la configuration d'enregistrement personnalisée du fichier C:\IISLogging.xml dans la métabase IIS d'un ordinateur distant. Vous pouvez utiliser cette méthode, ou une extension de cette méthode, pour propager une configuration vers un groupe de serveurs.

La procédure permettant d'importer une configuration d'enregistrement vers un ordinateur distant comporte deux étapes :

  1. Copiez le fichier source vers l'ordinateur distant (Iiscnfg.vbs n'autorise pas les chemins distants dans le paramètre /f).

  2. Importez la configuration dans IIS.

La première commande copie le fichier Iislogging.xml vers le serveur distant, à savoir Svr126 :

copy IISLogging.xml \\Svr126\c$

La deuxième commande importe le fichier Iislogging.xml dans la configuration IIS de Svr126. Elle utilise le paramètre /f pour identifier le fichier source, le paramètre /sp pour spécifier le chemin de métabase /LM/Logging/Custom Logging à importer, ainsi que le paramètre /dp pour placer les clés importées dans le même emplacement de la configuration cible, à savoir /LM/Logging/Custom Logging. Utilisez des guillemets pour délimiter les éléments du chemin d'accès qui contiennent des espaces. La commande utilise le paramètre /children pour importer toutes les sous-clés de la clé Logging.

Pour agir sur Svr126, la commande utilise le paramètre /s pour spécifier le serveur et les paramètres /u et /p pour exécuter le script avec les autorisations attribuées au compte Administrateur de l'ordinateur distant.

iiscnfg /import /f C:\IISLogging.xml /sp "/lm/logging/custom logging" /dp "/lm/logging/custom logging" /children /s Svr126 /u Svr126\Administrator /p p@ssword1#

En réponse, Iiscnfg.vbs affiche un message de réussite similaire à :

Connexion au serveur ... Terminée. Configuration importée de /lm/logging/custom logging dans le fichier C:\IISLogging.xml vers /lm/logging/custom logging dans la métabase.

Ainsi, la clé /LM/Logging/Custom Logging et ses sous-clés ont été copiées à partir de la métabase locale vers la métabase de Svr126.

Pour fusionner un répertoire virtuel avec un site Web

Cet exemple illustre le fonctionnement du paramètre /merge en comparant une opération import standard à une opération import qui utilise le paramètre /merge.

Les deux commandes mettent à jour les propriétés du répertoire virtuel Investments d'un site Web à l'aide du même fichier d'importation, à savoir Invest_vdir.xml.

L'exemple qui suit illustre la clé Investments de la métabase avant l'exécution de toute opération import. (Cet exemple est issu d'une copie de sauvegarde de la métabase, créée à l'aide de Iisback.vbs : script de gestion de sauvegarde IIS).

Métabase avant l'importation

<IIsWebVirtualDirLocation ="/LM/W3SVC/1509060625/root/Investments" AccessFlags="AccessRead | AccessScript" AppFriendlyName="Investments" AppIsolated="2" AppRoot="/LM/W3SVC/1509060625/Root/Investments" DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc" Path="E:\public\Download" > </IIsWebVirtualDir>

L'exemple qui suit illustre le contenu du fichier Invest_vdir.xml qui sera utilisé dans les opérations import. (Cet exemple a été créé en exportant la clé Investments de la métabase, puis en modifiant le fichier d'exportation.)

Remarquez que les propriétés suivantes de la clé Investments ont été modifiées dans le fichier XML :

  • La valeur de la propriété AccessFlags a changé.

  • La propriété AuthFlags a été ajoutée.

  • La propriété DirBrowseFlags a été omise.

Contenu du fichier d'importation

<IIsWebVirtualDirLocation ="/LM/W3SVC/1509060625/root/Investments" AccessFlags="AccessRead" AuthFlags="AuthAnonymous | AuthNTLM" AppFriendlyName="Investments" AppIsolated="2" AppRoot="/LM/W3SVC/1509060625/Root/Investments" Path="E:\public\Download" > </IIsWebVirtualDir>

Commande 1 : importation standard

La commande suivante importe le fichier Invest_vdir.xml dans la métabase sans utiliser le paramètre /merge. La commande ordonne à IIS de remplacer la clé Investments de la métabase par la clé Investments du fichier XML.

La commande utilise le paramètre /f pour spécifier le fichier d'importation et utilise le même chemin de métabase dans les paramètres de chemin source (/sp) et de chemin de destination (/dp).

iiscnfg /import /f e:\iistest\Invest_vdir.xml /sp /LM/W3SVC/1509060625/root/Investments /dp /LM/W3SVC/1509060625/root/Investments

Suite à l'exécution de cette commande, la clé Investments de la métabase est à présent identique à la clé Investments du fichier d'importation Invest_vdir.xml.

Commande 2 : importation et fusion

La commande suivante fusionne la clé Investments du fichier Invest_vdir.xml dans la métabase. Le paramètre /merge ordonne à IIS d'ajouter les nouvelles propriétés du fichier d'importation à la métabase, de conserver les propriétés de la métabase qui ne figurent pas dans le fichier d'importation, et d'appliquer la valeur du fichier d'importation lorsqu'une propriété se trouve à la fois dans le fichier d'importation et dans la métabase.

La commande est identique à la commande 1, à ceci près que le paramètre /merge a été ajouté.

iiscnfg /import /f e:\iistest\Invest_vdir.xml /sp /LM/W3SVC/1509060625/root/Investments /dp /LM/W3SVC/1509060625/root/Investments /merge

Suite à l'exécution de cette commande, le contenu de la clé Investments de la métabase est une combinaison de ses sources, comme le montre l'exemple qui suit.

Remarquez que les propriétés suivantes de la clé Investments de la métabase sont modifiées :

  • La valeur de la propriété AccessFlags, qui se trouvait dans la métabase et dans le fichier XML, a changé. La valeur du fichier XML apparaît à présent dans la métabase.

  • La propriété AuthFlags, qui ne figurait que dans le fichier XML, a été ajoutée.

  • La propriété DirBrowseFlags, qui ne figurait que dans la métabase, est inchangée.

<IIsWebVirtualDirLocation ="/LM/W3SVC/1509060625/root/Investments" AccessFlags="AccessRead" AppFriendlyName="Investments" AppIsolated="2" AppRoot="/LM/W3SVC/1509060625/Root/Investments" AuthFlags="AuthAnonymous | AuthNTLM" DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc" Path="E:\public\Download" > </IIsWebVirtualDir>

iiscnfg /copy

Copie la métabase et le schéma IIS d'un ordinateur à l'autre.

Syntaxe

iiscnfg[.vbs] /copy /ts OrdinateurCible /tu UtilisateurCible /tp MotDePasseCible [/s Ordinateur [/u [Domaine\]Utilisateur [/p MotDePasse]]]

Paramètres
/ts OrdinateurCible
Obligatoire. Copie la métabase IIS vers l'ordinateur spécifié. Tapez le nom de l'ordinateur ou l'adresse IP sans barre oblique inverse.

/tu UtilisateurCible
Obligatoire. Spécifie le compte utilisé pour la connexion à l'ordinateur cible. Tapez un compte d'utilisateur au format [Domaine]\Utilisateur. Ce compte doit être membre du groupe Administrateurs sur l'ordinateur cible.

Ce paramètre est obligatoire, même lorsque l'utilisateur actuel de l'ordinateur local est Administrateur de l'ordinateur cible.

/tp MotDePasseCible
Obligatoire. Spécifie le mot de passe du compte désigné par le paramètre /tu.

/s Ordinateur
Copie la métabase IIS de l'ordinateur distant spécifié vers l'ordinateur cible. Ce paramètre exécute le script sur l'ordinateur distant. Tapez le nom ou l'adresse IP d'un ordinateur distant sans barre oblique inverse. Par défaut, il s'agit de l'ordinateur local.

/u [Domaine\]Utilisateur
Permet d'exécuter le script avec les autorisations du compte d'utilisateur spécifié. Il s'agit par défaut de l'utilisateur actuel de l'ordinateur local. Ce paramètre est requis lorsque l'utilisateur actuel n'est pas Administrateur de l'ordinateur distant.

/p MotDePasse
Spécifie le mot de passe du compte d'utilisateur désigné par le paramètre /u. Si vous n'indiquez pas ce paramètre, IISCnfg vous demande le mot de passe et les caractères saisis ne s'affichent pas à l'écran.

/?
Affiche l'aide à partir de l'invite de commandes.

Remarques
  • Pour suivre cette procédure, vous devez être membre du groupe Administrateurs sur l’ordinateur local, ou les autorisations nécessaires doivent vous avoir été déléguées. Si l’ordinateur est joint à un domaine, les membres du groupe Administrateurs du domaine doivent pouvoir suivre cette procédure. Les meilleures pratiques en matière de sécurité préconisent d’utiliser l’option Exécuter en tant que pour suivre cette procédure.

  • Par défaut, IISCnfg copie la métabase de l'ordinateur local vers l'ordinateur cible spécifié par le paramètre /ts. Cependant, vous pouvez utiliser le paramètre /s pour copier la métabase d'un autre ordinateur vers l'ordinateur cible.

  • L'opération de copie utilise Iisback.vbs : script de gestion de sauvegarde IIS pour effectuer une copie de sauvegarde de la métabase source et du schéma. Ensuite, elle copie les fichiers de sauvegarde (.MDX et .SCX) vers l'ordinateur cible et utilise Iisback.vbs : script de gestion de sauvegarde IIS pour remplacer la métabase et le schéma de l'ordinateur cible par la copie de sauvegarde. Bien que vous puissiez effectuer ces opérations manuellement, l'opération de copie de IISCnfg offre une méthode pratique de répliquer une configuration IIS en une seule étape.

  • L'opération de copie ne procède pas à la copie du contenu du serveur associé à la configuration IIS, tel que les pages Web et les fichiers FTP.

  • L'opération de copie modifie les propriétés propres à l'ordinateur et au système dans la métabase, de sorte qu'elles soient valides sur l'ordinateur cible. Cependant, elle n'ajuste pas les chemins d'accès aux fichiers ou aux répertoires. Par conséquent, il se peut que les chemins d'accès de la configuration ne soient pas valides sur l'ordinateur cible.

Exemple

Les exemples suivants illustrent l'utilisation de la commande iiscnfg /copy dans différentes situations.

Pour copier la configuration IIS de l'ordinateur local

La commande suivante copie la configuration IIS de l'ordinateur local vers le serveur SVR01. La commande utilise le paramètre /ts pour identifier le serveur cible, ainsi que les paramètres /tu et tp pour indiquer le compte Administrateur et le mot de passe de l'utilisateur sur le serveur SVR01.

iiscnfg /copy /ts SVR01 /tu SVR01\Admin06 /tp P@ssWord6

En réponse, Iiscnfg.vbs affiche le message de réussite suivant :

Sauvegarde du serveur 127.0.0.1 Sauvegarde terminée.

L'adresse IP, à savoir 127.0.0.1, est l'adresse de boucle et fait référence de manière générique à l'ordinateur local. Cette adresse est utilisée uniquement lors de la copie de la configuration de l'ordinateur local.

Pour copier la configuration IIS d'un ordinateur distant

La commande suivante copie la configuration IIS d'un ordinateur distant, à savoir SRV06, vers le serveur MAINBKP. La commande utilise le paramètre /s pour identifier l'ordinateur distant, ainsi que le paramètre /u pour indiquer le mot de passe Administrateur de l'utilisateur sur l'ordinateur SRV06. Elle utilise également le paramètre /ts pour identifier le serveur cible, ainsi que les paramètres /tu et tp pour indiquer le compte Administrateur et le mot de passe de l'utilisateur sur le serveur MAINBKP.

Contrairement au paramètre /p, qui est facultatif, le paramètre /tp est obligatoire. Si vous l'omettez, la commande échoue.

iiscnfg /copy /s SRV06 /u Domain01\Admin01 /ts MAINBKP /tu MAINBKP\Admin01 /tp P@ssWord6

En réponse, Iiscnfg.vbs invite l'utilisateur à saisir le mot de passe du compte spécifié par le paramètre /u. Les caractères saisis ne s'affichent pas. Ensuite, une fois le mot de passe confirmé, la commande copie la configuration et affiche un message indiquant que l'opération a réussi.

Tapez le mot de passe : Traitement en cours... Sauvegarde du serveur SRV06 Sauvegarde terminée.

iiscnfg /save

Enregistre la métabase et le schéma IIS sur le disque.

Syntaxe

iiscnfg[.vbs] /save [/s Ordinateur [/u [Domaine\]Utilisateur [/p MotDePasse]]]

Paramètres
/s Ordinateur
Copie la métabase IIS de l'ordinateur distant spécifié vers l'ordinateur cible. Ce paramètre exécute le script sur l'ordinateur distant. Tapez le nom ou l'adresse IP d'un ordinateur distant sans barre oblique inverse. Il s'agit par défaut de l'ordinateur local.

/u [Domaine\]Utilisateur
Permet d'exécuter le script avec les autorisations du compte d'utilisateur spécifié. Il s'agit par défaut de l'utilisateur actuel de l'ordinateur local. Ce paramètre est requis lorsque l'utilisateur actuel n'est pas Administrateur de l'ordinateur distant.

/p MotDePasse
Spécifie le mot de passe du compte d'utilisateur désigné par le paramètre /u. Si vous n'indiquez pas ce paramètre, IISCnfg vous demande le mot de passe et les caractères saisis ne s'affichent pas à l'écran.

/?
Affiche l'aide à partir de l'invite de commandes.

Remarques
  • Pour suivre cette procédure, vous devez être membre du groupe Administrateurs sur l’ordinateur local, ou les autorisations nécessaires doivent vous avoir été déléguées. Si l’ordinateur est joint à un domaine, les membres du groupe Administrateurs du domaine doivent pouvoir suivre cette procédure. Les meilleures pratiques en matière de sécurité préconisent d’utiliser l’option Exécuter en tant que pour suivre cette procédure.

  • Toute modification apportée à la métabase, à l'aide de scripts ou du Gestionnaire des services Internet (IIS), est d'abord écrite dans la mémoire, puis sur le disque lors de la prochaine mise à jour programmée, laquelle peut intervenir plusieurs minutes après. Par conséquent, un administrateur peut apporter des modifications à la métabase, puis ouvrir le fichier metabase.xml uniquement pour déterminer les modifications qui n'ont pas été répercutées. La commande /save de iiscnfg.vbs résout le problème en enregistrant immédiatement les changements sur le disque.

Exemple

Les exemples qui suivent illustrent l'utilisation de la commande iiscnfg /save dans différentes situations.

Pour enregistrer la configuration IIS de l'ordinateur local

La commande suivante enregistre la configuration IIS sur le disque de l'ordinateur local.

iiscnfg /save

En réponse, Iiscnfg.vbs affiche un message identique à :

Configuration enregistrée. 

Pour enregistrer la configuration IIS d'un ordinateur distant

La commande suivante enregistre la configuration IIS sur le disque de l'ordinateur local.

iiscnfg /save /s SourceServer /u Administrator /p Kj30W

En réponse, iiscnfg.vbs affiche un message identique à :

Configuration enregistrée. 
Remarques
  • IISCnfg.vbs importe et exporte tout ou partie des informations de configuration que IIS stocke dans la métabase d'un serveur IIS. L'opération /copy copie l'ensemble de la métabase ainsi que le schéma du serveur IIS vers l'ordinateur de destination. L'opération /save copie l'ensemble de la métabase ainsi que le schéma du serveur IIS sur le disque de l'ordinateur de destination.

  • Iisback.vbs : script de gestion de sauvegarde IIS, le script de gestion de sauvegarde IIS, enregistre et restaure également une configuration IIS. Cependant, Iisback.vbs sauvegarde l'ensemble de la métabase ainsi que le schéma. Vous ne pouvez pas l'utiliser pour enregistrer ou restaurer des éléments sélectionnés d'une configuration.

  • L'opération de copie de IISCnfg (/copy) remplace les fonctions des outils IISSync.vbs et IISRepl.vbs précédemment inclus dans Windows.

  • Conditions requises pour Iiscnfg

    • L'ordinateur qui émet la commande doit fonctionner sous Windows XP ou un système d'exploitation Windows Server 2003. L'utilisateur doit être membre du groupe Administrateurs sur tout ordinateur concerné par la commande.

    • L'ordinateur concerné par la commande doit être un serveur exécutant Windows Server 2003 avec les services Internet (IIS) 6.0.

  • La métabase d'un serveur IIS inclut des propriétés propres au système et propres à l'ordinateur. N'importez pas la configuration d'un serveur IIS vers un autre sans modification. Utilisez plutôt Iisback.vbs : script de gestion de sauvegarde IIS ou l'opération de copie de IISCnfg (/copy), qui remplace les propriétés propres au système et à l'ordinateur, de sorte que la configuration est valide sur l'ordinateur cible. Pour plus d'informations sur l'importation et l'exportation d'une métabase IIS, recherchez Importation/exportation d'une métabase dans l'aide de IIS 6.0.

  • Iiscfng.vbs affiche un message « Connexion au serveur » lors de la connexion au service IIS sur l'ordinateur spécifié. Ce message apparaît chaque fois que vous utilisez Iiscnfg.vbs, que ce soit sur un ordinateur local ou distant.

  • Iiscnfg.vbs offre une option permettant d'inclure les propriétés héritées dans le fichier d'exportation. Si vous sélectionnez cette option, Iiscnfg.vbs ajoute les propriétés héritées des clés exportées à une clé IIsInheritedProperties dans le fichier d'exportation. Lorsque vous importez des clés à partir de ce fichier, vous pouvez choisir d'importer les propriétés héritées avec les clés.

    Lorsque des propriétés héritées sont importées, les clés importées conservent les propriétés héritées dans la configuration d'exportation. Si aucune propriété héritée n'est importée, les clés héritent des propriétés de la configuration d'importation.

  • Afin d'empêcher l'utilisation non autorisée des fichiers d'exportation, IISCnfg.vbs vous permet de crypter le fichier d'exportation avec un mot de passe. Le mot de passe crypte la clé de session, laquelle crypte à son tour toutes les propriétés pour lesquelles l'attribut sécurisé est défini.

    Vous pouvez lire un fichier d'exportation crypté (seules la clé de session et les propriétés sécurisées sont cryptées) et vous pouvez supprimer le fichier. En revanche, vous ne pouvez pas utiliser le fichier d'exportation dans une opération /import, sauf si vous indiquez le mot de passe de cryptage. En outre, vous ne pouvez pas supprimer le cryptage par mot de passe d'un fichier d'exportation, ni modifier ce mot de passe.

    Si vous n'utilisez pas de cryptage par mot de passe, la clé de session et les propriétés sécurisées sont cryptées avec un mot de passe vide, ce qui empêche leur lecture, tout en autorisant n'importe quel membre du groupe Administrateurs à importer la métabase à partir du fichier d'exportation. Ni IIS 5.1, ni IIS 6.0 ne prennent en charge le cryptage par clé machine des fichiers d'exportation.

Légende de mise en forme

 

Mise en forme Signification

Italique

Informations que l'utilisateur doit fournir

Gras

Éléments que l'utilisateur doit taper tels qu'ils sont indiqués

Points de suspension (...)

Paramètre pouvant être répété plusieurs fois dans une ligne de commande

Entre crochets ([])

Éléments facultatifs

Entre accolades ({}), avec séparation des options par une barre verticale (|). Exemple : {pair|impair}

Ensemble d'options parmi lesquelles l'utilisateur doit en choisir une seule

Police Courier

Code ou données de programme

Voir aussi

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

Afficher:
© 2014 Microsoft