Introduction à WSH
Auteur:Eve Cole
Date de mise à jour:2009-05-30 19:53:53
1. Présentation Bien que NT5 ne soit pas le seul à disposer de WSH, NT5 (WINDOWS2000) doit également disposer de WSH. En fait, si vous êtes sous WIN98+PWS ou NT4+IIS4, vous pouvez trouver
WSH.
WSH est un type de série de technologies de script Microsoft. En termes simples, il fournit un environnement de script dans lequel certains objets sont prédéfinis et peuvent également être utilisés.
Autres objets dans COM. Il utilise un moteur de script pour interpréter et exécuter des scripts. Microsoft lui-même prend en charge VBSCRIPT et JSCRIPT, et des tiers peuvent également développer leurs propres moteurs de script.
Pour être précis, vous compilez d'abord certains fichiers de script (Microsoft propose plusieurs exemples, suffixés par .vbs ou .js), puis utilisez un programme pour les interpréter et les exécuter. Ce programme s'appelle.
Windows Scripting Host, le nom du programme est Wscript.exe (ou Cscript.exe dans la ligne de commande). Vous pouvez vérifier s'il y a ces deux fichiers sur votre machine pour savoir s'il existe WSH. Cela ressemble beaucoup à un fichier batch, sauf qu'au lieu d'une ligne de commande, le fichier contient un script écrit dans un langage de script. Dans le même temps, les fonctions qu'il exécute sont très similaires aux fichiers batch, mais avec plus de contrôle.
J'utilise principalement WSH pour effectuer certaines tâches fastidieuses qui nécessitent généralement d'effectuer des opérations répétées, comme définir des ACL pour un grand nombre de répertoires, ou créer un grand nombre de répertoires, etc.
Bien que cela puisse également être réalisé en écrivant des programmes VB ou VC, c'est plus gênant que le script. Cela nécessite au moins un environnement aussi vaste, alors que le script ne nécessite qu'un bloc d'écriture. Utiliser WSH
Technologie pour configurer le serveur, y compris la création d'utilisateurs, la création de boîtes aux lettres, la création de répertoires, la création de sites, la configuration d'ACL et la configuration de FrontPage ServerExtention. Je la présenterai en détail dans plusieurs conférences de la conférence pratique WSH.
2.Composition
Plusieurs objets intégrés fournis avec WSH incluent :
1. Objet fourni par Wscript.exe
Wscript est exposé aux moteurs de script sous le nom de Wscript.
WshArguments Non documenté ; accessible via la propriété Wscript.Arguments.
2. Objet fourni par WSHom.Ocx.
Objet automatique WshShell.
ProgID est Wscript.WshShell.
Objet automatique WshNetwork. ProgID est Wscript.WshNetwork.
WshShortcut Non documenté ; accessible via la méthode WshShell.CreateShortcut.
WshUrlShortcut Non documenté ; accessible via la méthode WshShell.CreateShortcut.
WshCollection Non public ; accessible via les méthodes WshNetwork.EnumNetworkDrives ou WshNetwork.EnumPrinterConnection.
WshEnvironment Non documenté ; accessible via la propriété WshShell.Environment.
WshSpecialFolders Non documenté ; accessible via la propriété WshShell.Folder.
Ils peuvent principalement remplir des fonctions telles que l'obtention de variables d'environnement, la connexion réseau, le mappage de lecteurs, la création de captures d'écran rapides, le chargement de programmes et l'obtention d'informations sur des dossiers spéciaux (tels que les dossiers système).
Si votre système prend en charge les composants COM tels que ADO, vous pouvez également l'utiliser.
3.Exemple
L'exemple suivant montre l'ouverture de WordPad pour afficher un fichier texte, tout en créant un fichier texte et en écrivant un paragraphe. Vous pouvez le copier dans WordPad, puis l'utiliser en tant que .vbs.
Enregistrez le suffixe, puis double-cliquez dessus.
'test.vbs
Définir WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Run ("bloc-notes" & Wscript.ScriptFullName)
'Utilisez l'objet SHELL pour démarrer le programme ci-dessus
Définir fs = Wscript.CreateObject("Scripting.FileSystemObject")
Définir a = fs.CreateTextFile("c:testfile.txt", True)
a.WriteLine("Ceci est un test.")
a.Fermer
'Utilisez l'objet COM Scripting.FileSystemObject pour gérer les fichiers texte
4. Où trouver du matériel d'étude
Il existe des documents WSH très complets dans la documentation produit de PWS et IIS4. Il est recommandé d'étudier d'abord pour comprendre les connaissances de base de WSH.