Introducción a WSH
Autor:Eve Cole
Fecha de actualización:2009-05-30 19:53:53
1. Descripción general Aunque no sólo NT5 tiene WSH, NT5 (WINDOWS2000) debe tener WSH. De hecho, si está en WIN98+PWS o NT4+IIS4, puede encontrar
WSH.
WSH es un tipo de serie de tecnología de secuencias de comandos de Microsoft. En pocas palabras, proporciona un entorno de secuencias de comandos en el que algunos objetos están predefinidos y también se pueden utilizar.
Otros objetos en COM. Utiliza un motor de secuencias de comandos para interpretar y ejecutar secuencias de comandos. El propio Microsoft admite VBSCRIPT y JSCRIPT, y terceros también pueden desarrollar sus propios motores de secuencias de comandos.
Para ser específico, primero compila algunos archivos de script (Microsoft viene con varios ejemplos, con el sufijo .vbs o .js) y luego usa un programa para interpretarlos y ejecutarlos. Este programa se llama.
Windows Scripting Host, el nombre del programa es Wscript.exe (o Cscript.exe en la línea de comando). Puede verificar si hay estos dos archivos en su máquina para saber si hay WSH. Esto es muy parecido a un archivo por lotes, excepto que en lugar de una línea de comando, el archivo contiene un script escrito en un lenguaje de scripting. Al mismo tiempo, las funciones que completa son muy similares a las de los archivos por lotes, pero con más control.
Utilizo WSH principalmente para completar algunas tareas tediosas que generalmente requieren que realice operaciones repetidas, como configurar ACL para una gran cantidad de directorios o crear una gran cantidad de directorios, etc.
Aunque esto también se puede lograr escribiendo programas VB o VC, es más problemático que las secuencias de comandos. Requiere al menos un entorno tan grande, mientras que las secuencias de comandos solo requieren un panel de escritura. Utilice WSH
La tecnología para configurar el servidor, incluida la creación de usuarios, la creación de buzones de correo, la creación de directorios, la creación de sitios, la configuración de ACL y la configuración de FrontPage ServerExtention, la presentaré en detalle en varias conferencias de la conferencia práctica de WSH.
2.Composición
Varios objetos integrados que vienen con WSH incluyen:
1. Objeto proporcionado por Wscript.exe
Wscript está expuesto a los motores de secuencias de comandos como Wscript.
WshArguments Indocumentado; se accede a través de la propiedad Wscript.Arguments.
2. Objeto proporcionado por WSHom.Ocx.
Objeto automático WshShell.
El ID del programa es Wscript.WshShell.
Objeto automático WshNetwork. ProgID es Wscript.WshNetwork.
WshShortcut No documentado; se accede a través del método WshShell.CreateShortcut.
WshUrlShortcut No documentado; se accede a través del método WshShell.CreateShortcut.
WshCollection No público; se accede a través de los métodos WshNetwork.EnumNetworkDrives o WshNetwork.EnumPrinterConnection.
WshEnvironment No documentado; se accede a través de la propiedad WshShell.Environment.
WshSpecialFolders No documentado; se accede a través de la propiedad WshShell.Folder.
Pueden completar principalmente funciones como obtener variables de entorno, iniciar sesión en la red, mapear unidades, crear capturas de pantalla rápidas, cargar programas y obtener información sobre carpetas especiales (como las carpetas del sistema).
Si su sistema admite componentes COM como ADO, también puede usarlo.
3.Ejemplo
El siguiente ejemplo muestra cómo abrir WordPad para ver un archivo de texto y, al mismo tiempo, crear un archivo de texto y escribir un párrafo. Puede copiarlo a WordPad y luego usarlo como .vbs.
Guarde el sufijo y luego haga doble clic en él.
'prueba.vbs
Establecer WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Run ("bloc de notas" y Wscript.ScriptFullName)
'Utilice el objeto SHELL para iniciar el programa anterior
Establecer fs = Wscript.CreateObject("Scripting.FileSystemObject")
Establecer a = fs.CreateTextFile("c:testfile.txt", Verdadero)
a.WriteLine("Esto es una prueba.")
a.Cerrar
'Utilice el objeto COM Scripting.FileSystemObject para operar archivos de texto
4. Dónde encontrar materiales de estudio
Hay documentos WSH muy completos en la documentación del producto de PWS e IIS4. Se recomienda estudiar primero para comprender los conocimientos básicos de WSH.