Proporciona acceso al proceso de la secuencia de comandos remota.
El objeto WshRemote permite administrar de forma remota equipos conectados a una red. Representa una instancia de una secuencia de comandos de Windows Script Host, es decir, un archivo de comandos con una de estas extensiones: .wsh, .wsf, .js, .vbs, .jse, .vbe, etcétera. Cada instancia de una secuencia de comandos en ejecución es un proceso. Puede ejecutar el proceso en el equipo local o en un equipo remoto. Si no indica una ruta de acceso de red, se ejecutará de forma local. Al crear un objeto WSHRemote (mediante el método CreateScript()), la secuencia de comandos se copia en el equipo de destino. A continuación, la secuencia de comandos no se ejecuta inmediatamente; sólo se empieza a ejecutar cuando se invoca al método Execute de WSHRemote. Mediante la interfaz del objeto WshRemote, la secuencia de comandos puede controlar otros programas o secuencias de comandos. Además, las aplicaciones externas también pueden controlar secuencias de comandos remotas. El objeto WshRemote trabaja sobre DCOM de forma asincrónica.
El siguiente ejemplo muestra cómo se utiliza el objeto WshRemote para iniciar una secuencia de comandos remota.
Dim Controller, RemoteScript Set Controller = WScript.CreateObject("WSHController") Set RemoteScript = Controller.CreateScript("test.js", "remoteserver") RemoteScript.Execute Do While RemoteScript.Status <> 2 WScript.Sleep 100 Loop
var Controller = WScript.CreateObject("WSHController"); var RemoteScript = Controller.CreateScript("test.js", "remoteserver"); RemoteScript.Execute(); while (RemoteScript.Status != 2) { WScript.Sleep(100); }
Propiedad Status | Propiedad Error
Método Execute | Método Terminate
Evento Start | Evento End | Evento Error
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |