Vue d'ensemble de l'environnement d'exécution de scripts WSH dans Windows

Traductions disponibles Traductions disponibles
Numéro d'article: 232211 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

L'environnement d'exécution de scripts WSH (Windows Script Host) permet d'exécuter des scripts directement dans Windows en double-cliquant sur un fichier de script ou en tapant le nom d'un fichier de script à partir d'une invite de commandes. À l'instar de Microsoft Internet Explorer, WSH joue le rôle de contrôleur des moteurs de script ActiveX. WSH nécessite très peu de mémoire et constitue un outil idéal pour les scripts interactifs ou non (tels que les scripts d'ouverture de session et d'administration).

Plus d'informations

WSH prend en charge les scripts écrits en Microsoft Visual Basic Scripting Edition (VBScript) ou JavaScript. Lorsque vous démarrez un script, l'environnement d'exécution de scripts lit, puis transmet le contenu du fichier de script spécifié au moteur de script inscrit. Le moteur de script utilise des extensions de fichier (.vbs pour VBScript et .js pour JavaScript) pour identifier le script au lieu d'utiliser la balise SCRIPT (utilisée dans le langage HTML). Par conséquent, la personne qui rédige les scripts ne doit pas forcément être familière avec l'identificateur de programmes ProgID des différents moteurs de scripts. L'environnement d'exécution de scripts possède une liste de mappage des extensions de script aux identificateurs ProgID et utilise le modèle d'association Windows pour démarrer le moteur approprié pour un script donné.

Il existe deux versions de WSH : une version Windows (Wscript.exe), qui fournit des propriétés Windows pour définir les propriétés des scripts ; et une version fonctionnant à partir d'une invite de commandes (Cscript.exe), qui fournit des commutateurs de ligne de commande pour définir les propriétés des scripts. Vous pouvez exécuter l'une ou l'autre de ces versions en tapant "wscript.exe" ou "cscript.exe" à partir d'une invite de commandes.

Dans les versions antérieures de Windows, le seul langage de script natif pris en charge était le langage de commandes MS-DOS. Bien que MS-DOS soit rapide et de taille réduite, ses fonctionnalités sont limitées par rapport à VBScript et JavaScript. L'architecture de script ActiveX permet aux utilisateurs de tirer parti de ces langages de script puissants tout en prenant en charge les scripts de commandes MS-DOS.

Exécution de scripts à l'aide de la version Windows de WSH (Wscript.exe)

  1. À l'invite de commandes, tapez wscript.exe, puis appuyez sur ENTRÉE.
  2. Définissez les propriétés de l'environnement d'exécution de scripts de votre choix, puis cliquez sur OK.
  3. Dans l'Explorateur Windows ou le Poste de travail, double-cliquez sur le fichier de script à exécuter.
REMARQUE : si vous double-cliquez sur un fichier de script dont l'extension n'a pas encore été associée à Wscript.exe, une boîte de dialogue Ouvrir avec s'affiche et vous invite à choisir le programme à utiliser pour ouvrir le fichier. Après avoir choisi Windows Based Script Host (wscript.exe), vous pouvez activer la case à cocher Toujours utiliser ce programme pour ouvrir ce type de fichier pour enregistrer Wscript.exe comme le programme par défaut pour ouvrir tous les fichiers avec la même extension de fichier.

Vous pouvez aussi définir les propriétés d'un script individuel en cliquant avec le bouton droit sur un fichier de script dans l'Explorateur Windows ou le Poste de travail, en cliquant sur Propriétés, puis sur l'onglet Script.

Pour définir les propriétés de scripts individuels

  1. Dans l'Explorateur Windows ou le Poste de travail, cliquez avec le bouton droit sur le fichier de script dont vous souhaitez spécifier des propriétés individuelles, puis cliquez sur Propriétés.
  2. Cliquez sur l'onglet Script, définissez les options que vous souhaitez utiliser pour le script, puis cliquez sur OK.
REMARQUE : les paramètres de propriétés sont enregistrés dans un fichier .wsh. Par exemple, si le nom du fichier de script est Chart.vbs, les paramètres sont enregistrés dans un fichier texte de nom Chart.wsh.

Un fichier .wsh est un fichier texte dont le format est semblable à celui des fichiers .ini. Un fichier .wsh contient une section [ScriptFile] qui identifie le fichier de script auquel est associé le fichier .wsh, et une section [Options] qui correspond aux paramètres que vous avez sélectionnés sous l'onglet Script.

Un fichier .wsh est analogue aux fichiers .pif utilisés pour exécuter les programmes Windows 16 bits et MS-DOS de version antérieure. Il peut être traité comme un fichier exécutable ou un fichier de commandes. Par exemple, si vous disposez d'un script Monscript.vbs associé au fichier Monscript.wsh, vous pouvez exécuter Monscript.vbs avec les options enregistrées dans Monscript.wsh en double-cliquant sur Monscript.wsh dans l'Explorateur Windows ou en passant Monscript.wsh en tant qu'argument de script à Cscript.exe ou Wscript.exe à partir d'une invite de commandes.


Pour plus d'informations sur WSH, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsconwhatiswsh.asp

Propriétés

Numéro d'article: 232211 - Dernière mise à jour: lundi 19 septembre 2005 - Version: 4.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professionel
  • Microsoft Windows 2000 Datacenter Server
Mots-clés : 
kbhowto KB232211
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com