Windows Scripting Host (WSH) est un hôte de scripts pour les systèmes Microsoft Windows permettant d'interprêter des scripts afin d'automatiser l'administration du système. WSH permet d'interprêter nativement les scripts écrits en JScript ou VBScript, mais peut supporter d'autres langages de scripts à l'aide d'extensions tierces, tels que Perl, TCL, Rexx ou Python.
WSH est apparu pour la première fois dans les systèmes Windows 98 et Windows NT SP4. Il fait désormais partie intégrante des systèmes d'exploitation Windows récents, néanmoins, il est possible de télécharger une version récente de ce moteur de script à l'adresse suivante : http://msdn.microsoft.com/scripting/.
WSH fournit un certain nombre d'objets dont la manipulation au sein d'un script permet notamment :
L'environnement WSH est composé de 14 objets organisés dans arborescence dont l'objet parent est WScript :
Voici le descriptif de chacun de ces objets :
| Objet | Description |
|---|---|
| Wscript |
|
| WshArguments | Accède à l'ensemble des arguments de ligne de commande |
| WshNamed | Accède aux arguments de ligne de commande dont le nom est précisé |
| WshUnnamed | Accède aux arguments de ligne de commande dont le nom n'est pas précisé |
| WshNetwork |
|
| WshController | Crée est processus de script distant grâce à la méthode CreateScript() |
| WshRemote |
|
| WshRemote Error | Accède aux messages d'erreurs liées à l'exécution d'un script à distance (objet WshRemote) |
| WshShell |
|
| WshShortcut | Crée un raccourci |
| WshSpecialfolders | Permet d'accéder aux répertoires systèmes |
| WshURLShortcut | Crée un raccourci vers une URL |
| WshEnvironment | Permet la manipulation des variables d'environnement (WINDIR, PATH, ou PROMPT) |
| WshScriptExec | Détermine le statut et les messages d'erreur d'un script exécuté avec Exec(). Permet d'accéder aux entrées-sorties standard (StdIn, StdOut, et StdErr) |
Résultats pour Objets WSH (Windows Scripting Host)
Résultats pour Objets WSH (Windows Scripting Host)
Résultats pour Objets WSH (Windows Scripting Host)
Résultats pour Objets WSH (Windows Scripting Host)