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