Exporter (0) Imprimer
Développer tout

Iisvdir.vbs : script de répertoire virtuel IIS

Mis à jour: janvier 2005

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

Iisvdir.vbs : script de répertoire virtuel IIS

Crée et supprime des répertoires virtuels de sites Web sur des serveurs qui exécutent Windows Server 2003 avec les services Internet (IIS) 6.0.

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

iisvdir /create

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

Syntaxe

iisvdir[.vbs] /create SiteWeb[/CheminVirtuel] Nom CheminPhysique [/sOrdinateur [/u [Domaine\]Utilisateur [/p MotDePasse]]]

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

CheminVirtuel
Spécifie un chemin d'accès vers le répertoire virtuel dans le site Web. Le chemin d'accès virtuel ne comprend pas le nom du répertoire virtuel.

Ce paramètre place le répertoire virtuel dans un sous-répertoire du site Web. Par défaut, le répertoire virtuel est ajouté à la racine du site Web. Tous les répertoires du chemin virtuel doivent déjà exister sur le site Web.

Nom
Obligatoire. Spécifie un nom pour le répertoire virtuel. Vous pouvez choisir n'importe quel nom.

CheminPhysique
Obligatoire. Spécifie un répertoire physique pour le répertoire virtuel.

Vous devez spécifier un chemin d'accès sur l'ordinateur local, tel que C:\Project\HTML. Si le chemin d'accès spécifié n'existe pas, Iisvdir.vbs le crée.

/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 dans 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.

  • Les paramètres SiteWeb (ou SiteWeb/CheminVirtuel), Nom et CheminPhysique doivent toujours apparaître dans l'ordre spécifié sur la ligne de commande. À défaut, Iisvdir.vbs n'interprète pas correctement les informations.

  • Lorsque vous utilisez Iisvdir.vbs pour créer un nouveau répertoire virtuel, vous précisez uniquement les propriétés élémentaires requises pour créer le site et identifier son contenu. Iisvdir.vbs utilise les mêmes propriétés par défaut que celles utilisées par IIS lors de l'établissement de nouveaux répertoires virtuels 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).

  • Les noms des répertoires virtuels (Nom) ne doivent pas nécessairement être uniques. Cependant, lorsqu'un site Web inclut un répertoire virtuel et un répertoire physique portant le même nom, le contenu du répertoire physique ne peut pas être affiché sur Internet.

Exemples

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

Pour créer un répertoire virtuel à la racine du site Web

La commande qui suit crée un répertoire virtuel appelé Insurance à la racine du site Web Finance sur l'ordinateur local. Elle associe le répertoire au contenu actuellement stocké dans le répertoire C:\Projects\Insurance\Html.

iisvdir /create Finance Insurance c:\projects\insurance\html

En réponse, Iisvdir.vbs affiche le message suivant, qui indique que la commande a réussi, et présente également les propriétés de base du nouveau répertoire virtuel :

Connexion au serveur ...Terminé. Virtual Path  = Finance/Insurance ROOT          = c:\projects\insurance\html Metabase Path = W3SVC/1509060625/ROOT/Insurance

Les paramètres SiteWeb, Nom et CheminPhysique doivent apparaître dans l'ordre spécifié dans la commande. La commande suivante est identique à la précédente, à ceci près que les paramètres sont indiqués dans un ordre différent :

iisvdir /create c:\projects\insurance\html Finance Insurance

Cette commande échoue ; dans la mesure où Iisvdir.vbs n'a pas interprété correctement les paramètres, il indique qu'il ne trouve pas de site Web nommé « c: ».

Pour créer un répertoire virtuel dans un chemin d'accès de site Web

La commande qui suit crée un répertoire virtuel nommé Updates sur le site Web Finance d'un serveur distant, à savoir Svr01. Elle utilise le paramètre /s pour identifier l'ordinateur serveur et les paramètres /u et /p pour exécuter Iisvdir.vbs avec les autorisations attribuées au compte Administrateur de l'utilisateur.

La commande crée le nouveau répertoire virtuel sous forme de sous-répertoire de Finance/Insurance. Elle utilise le chemin d'accès du site Web Finance dans la métabase, à savoir W3SVC/1509060625, pour identifier le site Web. Elle indique le chemin virtuel, à savoir Finance/Insurance, en l'ajoutant au nom du site Web.

Enfin, la commande associe le répertoire Updates au contenu stocké dans C:\Newstuff\Web sur l'ordinateur distant.

iisvdir /createW3SVC/1509060625/InsuranceUpdatesC:\Newstuff\Web/s svr01/u Admin01/p p@SSw#rD2

En réponse, Iisvdir.vbs affiche le message suivant, qui indique que la commande a réussi, et présente également les propriétés de base du nouveau répertoire virtuel :

Connexion au serveur ... Terminé. Virtual Path  = Finance/Insurance/Updates ROOT          = C:\Newstuff\Web Metabase Path = W3SVC/1509060625/ROOT/Insurance/Updates

Dans cet exemple, le site Web Finance et son sous-répertoire Insurance existaient sur le serveur IIS Svr01 avant l'exécution de la commande. Si le site Web ou le sous-répertoire n'avaient pas existé, la commande aurait échoué.

En outre, le sous-répertoire Insurance est un répertoire virtuel. Vous pouvez utiliser Iisvdir.vbs pour créer des chemins virtuels dans des répertoires réels ou virtuels.

Pour créer un répertoire virtuel destiné à masquer un répertoire physique

Cet exemple utilise une astuce des répertoires virtuels pour masquer le contenu d'un répertoire physique, de sorte qu'il ne puisse pas être affiché sur Internet ou sur un intranet. La commande crée un répertoire virtuel portant le même nom qu'un répertoire physique dans le même chemin virtuel d'un site Web. Par conséquent, les utilisateurs Web ne peuvent pas voir le contenu du répertoire physique.

Bien que cette méthode ne sécurise pas et ne protège pas le répertoire physique, elle constitue une mesure de confidentialité.

La commande qui suit crée un répertoire virtuel appelé Personnel à la racine du site Web Finance. Le répertoire virtuel est associé à un répertoire physique, à savoir D:\IIStest\Personnel, lequel contient des informations publiques sur l'équipe du service Finance.

iisvdir /create Finance Personnel D:\IIStest\Personnel

En réponse, Iisvdir.vbs affiche le message suivant, qui indique que la commande a réussi, et présente également les propriétés de base du nouveau répertoire virtuel :

Connexion au serveur ... Terminé. Virtual Path  = Finance/Personnel ROOT          = D:\IIStest\Personnel Metabase Path = W3SVC/1509060625/ROOT/Personnel

Suite à l'exécution de cette commande, le site comporte un répertoire physique et un répertoire virtuel, tous deux nommés Personnel. Les utilisateurs qui accèdent au site Web Finance voient le contenu du répertoire virtuel Personnel. Ils ne voient pas le contenu du répertoire physique Personnel.

iisvdir /delete

Supprime des répertoires virtuels de sites Web sur des serveurs qui exécutent Windows Server 2003 avec les services Internet (IIS) 6.0.

Syntaxe

iisvdir[.vbs] /delete SiteWeb[/CheminVirtuel] Nom[/s Ordinateur [/u [Domaine\]Utilisateur [/p MotDePasse]]]

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

CheminVirtuel
Spécifie le chemin d'accès du répertoire virtuel. Ce paramètre est requis lorsque le répertoire virtuel ne se trouve pas à la racine du site Web.

Nom
Obligatoire. Spécifie le nom du répertoire virtuel.

/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 dans 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.

  • N'utilisez pas Iisvdir.vbs pour supprimer un site Web. Ce dernier serait alors toujours répertorié, mais il serait partiellement supprimé et ne fonctionnerait pas correctement. Pour supprimer un site Web ou pour corriger la suppression incorrecte d'un site par l'exécution de Iisvdir.vbs, utilisez Iisweb.vbs : script IIS de gestion de sites Web.

Exemples

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

Pour supprimer un répertoire virtuel

La commande suivante supprime le répertoire virtuel Insurance du site Web Finance sur le serveur local. Par conséquent, le répertoire Insurance ainsi que tous les sous-répertoires réels et virtuels du répertoire Insurance sont supprimés.

iisvdir /deleteFinance/Insurance

En réponse, Iisvdir.vbs affiche le message ci-dessous, indiquant que la commande a réussi. Remarquez que Iisvdir.vbs ne demande pas de confirmation avant de supprimer le répertoire ou ses sous-répertoires.

Le répertoire Web Finance/ROOT/Insurance a été supprimé.

iisvdir /query

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

Syntaxe

iisvdir /query WebSite[/CheminVirtuel] [/s Ordinateur [/u [Domaine\]Utilisateur [/p MotDePasse]]]

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

CheminVirtuel
Spécifie le chemin d'accès vers un répertoire du site Web. La requête répertorie tous les répertoires virtuels sous le répertoire spécifié. Sans ce paramètre, Iisvdir.vbs répertorie les répertoires virtuels à la racine du 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 dans 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.

  • L'opération query affiche uniquement les répertoires virtuels. Les répertoires physiques du site Web ou du chemin d'accès n'apparaissent pas.

  • L'opération query affiche uniquement les répertoires virtuels situés à la racine du site Web ou dans le sous-répertoire spécifié. Elle n'effectue pas de recherche récursive.

Exemples

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

Pour afficher les répertoires virtuels d'un site Web

La commande qui suit affiche les répertoires virtuels situés à la racine du site Web Finance.

iisvdir /query Finance

En réponse, Iisvdir.vbs affiche les deux répertoires virtuels à la racine de Finance. Remarquez que ces répertoires apparaissent à la racine de Finance bien que leurs emplacements physiques soient distincts.

Cet affichage ne comprend pas les répertoires virtuels qui sont des sous-répertoires du site. La procédure de recherche des sous-répertoires est illustrée dans l'exemple ci-après, « Pour afficher des sous-répertoires virtuels ».

Alias                    Physical Root ============================================================================== /Personnel               D:\Corpdir\FinanceWeb\People /Insurance               C:\Marketing\Insurance\HTMFiles

Pour afficher des sous-répertoires virtuels

La commande qui suit affiche les répertoires virtuels qui sont des sous-répertoires du répertoire virtuel Insurance sur le site Web Finance. La commande spécifie le répertoire Insurance à l'aide de son chemin d'accès virtuel.

iisvdir /query Finance\Insurance

Cette commande révèle le sous-répertoire Current du répertoire virtuel Insurance.

Alias                    Physical Root ============================================================================== /Current                 C:\Insurance\Monthly\200204
Remarques
  • Iisvdir.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 afficher et gérer des répertoires virtuels.

  • 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.

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

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

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