Windows 脚本宿主  

WshRemote 对象

WshController Object

提供对远程脚本过程的访问。

说明

WshRemote 对象可用来在计算机网络上远程管理计算机系统。它代表 WSH 脚本的一个实例,即具有下列扩展名之一的脚本文件:.wsh、.wsf、.js、.vbs、.jse、.vbe 等。运行脚本的实例是一个过程。可以在本地或远程计算机上运行该过程。如果未提供网络路径,它将在本地运行。创建 WSHRemote 对象时(通过使用 CreateScript() 方法),该脚本被复制到目标计算机系统中。在该处脚本不会立即开始执行;它只在调用 WSHRemote 对象的 Execute 方法时才开始执行。通过 WshRemote 对象界面,脚本可以操纵其他程序或脚本。此外,外部应用程序也可以操纵远程脚本。WshRemote 对象通过 DCOM 异步工作。

示例

下面的示例演示 WshRemote 对象如何用于启动远程脚本。

[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);
}

属性

Status 属性 | Error 属性

方法

Execute 方法 | Terminate 方法

事件

Start 事件 | End 事件 | Error 事件

请参阅

WshController 对象