Windows Script Host  

Objeto WshRemote

WshController (objeto)

Proporciona acceso al proceso de la secuencia de comandos remota.

Comentarios

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.

Ejemplo

El siguiente ejemplo muestra cómo se utiliza el objeto WshRemote para iniciar una secuencia de comandos remota.

[VBScript]
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
[JScript]
var Controller = WScript.CreateObject("WSHController");
var RemoteScript = Controller.CreateScript("test.js", "remoteserver");
RemoteScript.Execute();

while (RemoteScript.Status != 2) {
    WScript.Sleep(100);
}

Propiedades

Propiedad Status | Propiedad Error

Métodos

Método Execute | Método Terminate

Eventos

Evento Start | Evento End | Evento Error

Consulte también

Objeto WshController

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.