Introduction au WSH
[15 mn de lecture - paru le 11/6/2006 2:26:58 PM - Public : Confirmé]
|
   
|
Auteur
2 Objets et méthodes
2.1 Objets
Il existe 14 objets en WSH, la liste ci-dessous présente les principaux :
- WshController permet d’accéder à un script sur ne machine distante à l’aide de la méthode CreateScript().
- WshRemote permet d’administrer à distance un ordinateur.
- WshRemote Error permet d’accéder aux messages d’erreurs provoqué par l’exécution d’un script distant (objet WshRemote).
- WshArguments permet d’accéder aux variables établies lors de l’utilisation d’une commande dans la console.
- WshNetwork permet la connexion aux ressources du réseau (imprimantes, lecteurs réseaux, etc…).
- WshShell permet de modifier la base de registre, d’accéder à un dossier, de manipuler les variables d’environnements Windows (WINDIR, PATH, etc…) ou bien d’exécuter localement une application.
- WshSpecialFolders est un objet issu de WshShell et permet d’accéder à un répertoire.
- WshEnvironment est un objet issu de WshShell et permet de manipuler les variables d’environnement (WINDIR, PATH, etc…).
- Wscript est l’objet « racine » en WSH et permet l’accès à tous les autres objets WSH. Il n’a pas besoin d’être instancié et permet d’afficher des données, de se connecter à des objets COM et d’arrêter l’exécution d’un script. Ci-dessous un exemple pour instancier un objet en Vbscript.
Set monRemote = WScript.CreateObject("WScript.Remote") ‘ On instantie ' l objet WshRemote.
2.2 Méthodes
Il existe un grand nombre de méthodes en WSH, les méthodes les plus utilisées sont présentées ci-dessous :
- Echo permet d’afficher un message sous forme de boîte de dialogue ou de message dans la console (comparable à « msgbox » ).
- ReadLine permet de lire le contenu d’un fichier texte, le fichier texte est alors ouvert en tant qu’objet TextStream, ReadLine lit alors le contenu du fichier ligne par ligne.
- ReadAll permet de lire l’intégralité du fichier.
- Write et Writeline permet d’insérer des caractères dans un fichier texte précédement ouvert. Write écrit simplement les caractères tandis que Writeline ajoute un caractère de retour à la ligne à la fin de chaque chaîne insérée.
- Run permet de lancer une application.
- RegRead permet de lire une valeur dans la base de registre.
- RegWrite permet d’écrire une valeur dans la base de registre.
- RegDelete permet de supprimer une clé dans la base de registre.
|