Exporter (0) Imprimer
Développer tout

Iisweb.vbs : script IIS de gestion de sites Web

Mis à jour: janvier 2005

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

Iisweb.vbs : script IIS de gestion de sites Web

Crée, supprime et répertorie les sites Web des serveurs qui exécutent Windows Server 2003 avec les services Internet (IIS) 6.0. Démarre, arrête et interrompt momentanément les sites Web.

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

iisweb /create

Crée des sites Web sur des serveurs qui exécutent Windows Server 2003 avec les services Internet (IIS) 6.0.

Syntaxe

iisweb[.vbs] /create Chemin NomSite [/b Port] [/I AdresseIP] [/d En-têteHôte] [/dontstart] [/s Ordinateur [/u [Domaine\]Utilisateur [/p MotDePasse]]]

Paramètres
Chemin
Obligatoire. Spécifie l'emplacement des fichiers de contenu du site Web. Le chemin d'accès doit être local, par exemple C:\Projects\HTML. Si le chemin d'accès spécifié n'existe pas, Iisweb.vbs le crée.

Le paramètre Chemin doit précéder immédiatement le paramètre NomSite dans la commande. À défaut, Iisweb.vbs n'interprète pas correctement les informations du site.

NomSite
Obligatoire. Spécifie un nom pour le site Web.

/b Port
Spécifie un numéro de port TCP pour le site Web. La valeur par défaut est 80.

/i AdresseIP
Spécifie une adresse IP pour le site Web. Si ce paramètre n'est pas spécifié, la valeur par défaut est All Unassigned et elle affecte au site toutes les adresses IP de l'ordinateur qui ne sont pas affectées à d'autres sites. Un seul site de chaque serveur IIS peut prendre la valeur All Unassigned.

/d En-têteHôte
Spécifie le nom de l'en-tête d'hôte du site Web, tel que www.microsoft.com. Par défaut, le site ne comporte pas de nom d'en-tête d'hôte et doit être identifié par son adresse IP ou son numéro de port.

/dontstart
Indique que le site Web ne démarre pas automatiquement dès sa création. Par défaut, IIS démarre le site Web lorsque la commande /create s'est exécutée avec succès.

/s Ordinateur
Exécute le script sur l'ordinateur distant spécifié. Tapez le nom ou l'adresse IP de l'ordinateur 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 Mot_De_Passe
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.

  • Le paramètre Chemin doit précéder immédiatement le paramètre NomSite dans la commande. À défaut, Iisweb.vbs n'interprète pas correctement les informations du site.

  • DNS doit être configuré pour associer le nom de l'en-tête d'hôte au serveur Internet. À défaut, le site ne démarre pas.

  • Iisweb.vbs ne vérifie ni le numéro de port, ni l'adresse IP, ni l'en-tête d'hôte d'un site Web, pas plus qu'il ne vérifie que ces liens sont uniques dans le serveur. Si vous créez un site contenant des liens non valides ou conflictuels, le site ne démarre pas.

  • Lorsque vous utilisez Iisweb.vbs pour créer un nouveau site Web, vous précisez uniquement les propriétés élémentaires requises pour créer le site et identifier son contenu. Iisweb.vbs utilise les mêmes propriétés par défaut que celles utilisées par IIS lors de l'établissement de nouveaux sites Web et observe les mêmes règles pour l'héritage des propriétés. Pour configurer les propriétés plus avancées du site, utilisez le Gestionnaire des services Internet (IIS).

Exemples

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

Pour créer un site Web sur l'ordinateur local

La commande qui suit crée le site Web My Vacation à partir des fichiers stockés dans C:\Rome. Elle utilise le paramètre /d pour spécifier un en-tête d'hôte pour le site Web. Elle utilise également le paramètre /dontstart, de sorte que le site Web ne démarre pas automatiquement. Vous avez ainsi le temps d'ajouter le nom de l'en-tête d'hôte au serveur DNS avant de démarrer le site.

iisweb /create C:\Rome "My Vacations" /d www.reskit.com /dontstart

En réponse, Iisweb.vbs affiche les propriétés élémentaires du nouveau site Web. L'état est Stopped, car la commande précisait que le site ne devait pas démarrer automatiquement.

Remarquez que le chemin de métabase généré par IIS pour le nouveau site Web est constitué de W3SVC et d'un identificateur généré de façon aléatoire.

Connexion au serveur...Terminé. Server        = IIS-TEST Site Name     = My Vacations Metabase Path = W3SVC/1211348328 IP            = ALL UNASSIGNED Host          = www.reskit.com Port          = 80 Root          = C:\Rome Status        = STOPPED

Pour créer un site Web sur un ordinateur distant

La commande suivante crée le site Web Marketing sur le serveur distant Srv01 : Elle associe le site aux fichiers stockés dans le répertoire D:\New Initiatives\Marketing\HTMFiles sur Srv01. La commande utilise le paramètre /i pour spécifier une adresse IP pour le site. Elle utilise le paramètre /s pour spécifier l'ordinateur distant et les paramètres /u et /p pour exécuter le script avec les autorisations attribuées au compte Administrateur de l'utilisateur.

iisweb /create "D:\New Initiatives\Marketing\HTMFiles" Marketing /i 172.30.163.244 /s Srv01 /u Admin6 /p A76QVJ32#

En réponse, Iisweb.vbs affiche les propriétés élémentaires du nouveau site Web :

Server        = SRV01 Site Name     = Marketing Metabase Path = W3SVC/1907510956 IP            = 172.30.163.244 Host          = NOT SPECIFIED Port          = 80 Root          = D:\New Initiatives\Marketing\HTMFiles Status        = STARTED

iisweb /delete, /start, /stop, /pause

Supprime des sites Web sur des serveurs qui exécutent Windows Server 2003 avec les services Internet (IIS) 6.0. Démarre, arrête et interrompt momentanément les sites Web.

Syntaxe

iisweb[.vbs] {/delete | /start | /stop | /pause} SiteWeb [SiteWeb...] [/s Ordinateur [/u [Domaine\]Utilisateur [/p MotDePasse]]]

Paramètres
SiteWeb
Obligatoire. Spécifie le nom du site ou le chemin d'accès de la métabase du site Web.

Les sites Web doivent être identifiés de manière unique. Si plusieurs sites Web ont le même nom descriptif, vous devez utiliser le chemin d'accès de la métabase pour identifier le site Web.

/s Ordinateur
Exécute le script sur l'ordinateur distant spécifié. Tapez le nom ou l'adresse IP de l'ordinateur 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 Mot_De_Passe
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.

Exemples

Les exemples suivants illustrent l'utilisation de iisweb /delete, /start, /stop et /pause dans différentes situations.

Pour supprimer un site Web

La commande suivante supprime le site Web My First Novel de l'ordinateur local :

iisweb /delete "My First Novel"

En réponse, Iisweb.vbs affiche un message de réussite qui identifie le site Web par son chemin d'accès dans la métabase, à savoir W3SVC/409413479 :

Le serveur W3SVC/1509060625 a été supprimé.

Pour supprimer plusieurs sites Web sur un ordinateur distant

La commande suivante supprime les sites Web Finance, Work Group et Logo de Svr01, un serveur distant. La commande identifie le site Web Logo d'après son chemin d'accès dans la métabase, à savoir W3SVC/79116006.

iisweb /delete Finance "Work Group" W3SVC/79116006 /s Svr01

En réponse, Iisweb.vbs affiche un message de réussite qui identifie chaque site Web par son chemin d'accès dans la métabase :

Connexion au serveur...Terminé. Server W3SVC/1977437537 has been DELETED. Server W3SVC/1509060625 has been DELETED. Server W3SVC/79116006 has been DELETED.

Pour redémarrer un site Web sur un ordinateur distant

Les commandes suivantes arrêtent, puis redémarrent le site Web Products sur l'ordinateur distant Srv01. Les commandes identifient le site d'après son chemin d'accès dans la métabase, à savoir W3SVC/1509060225. Les commandes utilisent le paramètre /s pour spécifier l'ordinateur distant. Dans cet exemple, les paramètres /u et /p sont omis, car l'utilisateur de l'ordinateur local est également administrateur de l'ordinateur distant.

iisweb /stop w3svc/1509060225 /s Srv01

iisweb /start w3svc/1509060225 /s Srv01

Pour interrompre, puis redémarrer un site Web sur un ordinateur distant

Les commandes suivantes interrompent, puis redémarrent les sites Web Marketing et Finance sur l'ordinateur distant Srv16. Les commandes utilisent le paramètre /s pour spécifier l'ordinateur distant et les paramètres /u et /p pour exécuter les commandes avec les autorisations attribuées au compte Administrateur de l'utilisateur.

iisweb /pause Marketing Finance /s Srv16 /u Alice /p p@##word

iisweb /start Marketing Finance /s Srv16 /u Alice /p p@##word

iisweb /query

Affiche les sites Web sur des serveurs qui exécutent Windows Server 2003 avec les services Internet (IIS) 6.0.

Syntaxe

iisweb[.vbs] /query [SiteWeb [SiteWeb...]][/s Ordinateur [/u [Domaine\]Utilisateur [/p MotDePasse]]]

Paramètres
SiteWeb
Restreint la requête au site Web spécifié. Tapez le nom du site Web ou son chemin d'accès dans la métabase. Par défaut, tous les sites Web du serveur IIS sont affichés.

Les sites Web doivent être identifiés de manière unique. Si plusieurs sites Web ont le même nom descriptif, vous devez utiliser le chemin d'accès de la métabase pour identifier le site Web.

/s Ordinateur
Exécute le script sur l'ordinateur distant spécifié. Tapez le nom ou l'adresse IP de l'ordinateur 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 Mot_De_Passe
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.

Exemples

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

Pour interroger les sites Web sur l'ordinateur local

La commande suivante affiche les sites Web de l'ordinateur local :

iisweb /query

En réponse, Iisweb.vbs affiche tous les sites Web IIS de l'ordinateur local :

Site Name (Metabase Path)           Status  IP              Port  Host ============================================================================= Default Web Site (W3SVC/1)          STARTED ALL             90    N/A Products (W3SVC/1948497947)         STARTED 172.30.163.244  80    N/A Finance (W3SVC/1211348328)          STARTED 172.30.152.249  80    N/A Marketing (W3SVC/1907510956)        STARTED ALL             95    www.reskit.com

Pour interroger un site Web spécifique sur un ordinateur distant

La commande suivante recherche le site Web Marketing sur l'ordinateur distant Srv01. Elle utilise le paramètre /s pour spécifier l'ordinateur distant et les paramètres /u et /p pour exécuter le script avec les autorisations attribuées au compte Administrateur de l'utilisateur.

iisweb /query Marketing /s Srv01 /u Admin6 /p A76QVJ32#

En réponse, Iisweb.vbs affiche le site Web Marketing sur Srv01 :

Site Name (Metabase Path)           Status  IP              Port  Host ============================================================================= Default Web Site (W3SVC/1)          STARTED ALL             90    N/A Products (W3SVC/1948497947)         STARTED 172.30.163.244  80    N/A Finance (W3SVC/1211348328)          STARTED 172.30.152.249  80    N/A Marketing (W3SVC/1907510956)        STARTED ALL             80    www.reskit.com

Pour interroger plusieurs sites Web

La commande suivante affiche l'état des sites Web Marketing et Finance sur l'ordinateur local : Elle utilise le nom des sites pour identifier les sites Web, bien que les chemins d'accès dans la métabase soient également valides.

iisweb /query Marketing Finance

En réponse, Iisweb.vbs affiche les sites Web Marketing et Finance :

Site Name (Metabase Path)           Status  IP              Port  Host ============================================================================== Marketing (W3SVC/1907510956)        STARTED ALL             80    www.reskit.com Finance (W3SVC/1509060625)          STARTED 192.168.125.225 80    www.reskit2.com
Remarques
  • Iisweb.vbs exécute les mêmes opérations que celles qui sont disponibles dans le Gestionnaire des services Internet (IIS). Vous pouvez utiliser l'un de ces outils pour administrer les sites Web IIS.

  • L'ordinateur émettant la commande doit exécuter Windows XP ou un système d'exploitation de la famille 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.

  • Iisweb.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 Iisweb.vbs, que ce soit sur un ordinateur local ou distant.

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