Синтаксис метода CreateScript
CreateScript(
Параметр CommandLine
Второй необязательный параметр MachineName
Объект
Объект WshRemote
WshRemote, соответствующего выполняющемуся сценарию, является процесс. Создается WshRemote с помощью метода CreateScript объекта WshController:var Controller,RemoteScript;
Controller=WScript.CreateObject("WshController");
RemoteScript=Controller.CreateScript("d: WscriptsWMyScript.js", "Server1");
Объект WshRemote
Error и Status.В свойстве Error
WshRemoteError, который содержит информацию об ошибке, приведшей к аварийному завершению работы удаленного сценария.Числовое свойство Status
Status приведены в табл. 1.19.Status| Значение | Числовое значение | Описание |
|---|---|---|
NoTask | 0 | Объект WshRemote, соответствующий удаленному сценарию, создан, однако сценарий еще не запущен |
Running | 1 | Выполнение удаленного сценария продолжается |
Finished | 2 | Удаленный сценарий завершен |
Два имеющихся у объекта WshRemote
Execute) или принудительно завершить его выполнение (метод Terminate); оба эти метода не имеют параметров. Метод Terminate, подобно одноименному методу объекта WshScriptExec, пытается закрыть приложение, посылая ему сообщение WM_CLOSE (если это не срабатывает, процесс завершается принудительно).Кроме свойств и методов, объект WshRemote может генерировать три события, которые описаны в табл. 1.20.
WshRemote| Событие | Описание |
|---|---|
Start | Возникает при вызове метода Execute и сигнализирует серверу сценариев о начале выполнения сценария на удаленной машине |
Error | Возникает в том случае, когда выполнение сценария на удаленной машине завершается аварийно |
End | Возникает при завершении (нормальном или аварийном) работы сценария на удаленной машине |
Для обработки в сценариях событий, приведенных в табл. 1.20, необходимо подключиться к объекту WshRemote с помощью метода ConnectObject объекта WScript (листинг 1.28).
/**********************************************************************/
/* Имя: RemoteEvents.js */
/* Язык: JScript */
/* Описание: Обработка событий, возникающих при выполнении удаленного */
/* сценария */
/**********************************************************************/