Книга: Windows Script Host для Windows 2000/XP
Объект WshController
Объект WshController
Объект WshController
имеет единственный метод CreateScript
и предназначен для создания объекта-сценария на удаленной машине.
Замечание
В силу соображений безопасности удаленные сценарии можно запускать только с машин, на которых установлена операционная система Windows NT/2000/XP; то же самое требование предъявляется к машинам, на которых должны выполняться такие сценарии. Кроме этого, после начальной установки WSH по умолчанию выполнение удаленных сценариев запрещено; действия, которые необходимо произвести для разрешения выполнения таких сценариев, описаны в главе 2.
Создается объект WshController следующим образом:
var WshController=WScript.CreateObject("WshController");
Замечание
Обратите внимание, что для объекта WshController
программным идентификатором (ProgID) является именно строка "WshController
", а не строка "WScript.WshController
", как указано в бета-версии документации на WSH 5.6.
Метод CreateScript
возвращает указатель на объект WshRemote
, с помощью которого можно контролировать состояние удаленного сценария и управлять его выполнением. При выполнении этого метода WSH последовательно производит следующие действия:
? подготавливает файл со сценарием для пересылки на удаленную станцию;
? с помощью протокола DCOM создает экземпляр объекта WshRemote
на удаленной машине;
? пересылает сценарий на удаленную станцию для последующего выполнения с помощью метода Execute
объекта WshRemote
.
Синтаксис метода CreateScript
:
CreateScript(CommandLine, [MachineName])
Параметр CommandLine
содержит командную строку для запуска сценария, который должен быть выполнен на удаленной станции. Путь к сценарию должен быть указан относительно локальной машины, а не относительно той станции, на которой должен выполняться сценарий. Чаще всего этот путь указывает на файл, находящийся непосредственно на локальном компьютере, хотя можно указать путь к сценарию, записанному на каком-либо общем сетевом ресурсе (это делает возможным, работая на одном компьютере, загружать сценарий с другого и выполнять этот сценарий на третьем компьютере в сети).
Второй необязательный параметр MachineName
задает имя компьютера, на котором должен быть запущен сценарий. Если этот параметр не указан, то сценарий будет выполняться на локальной машине.
- Объект WshRemote
- 1.1. Введение в объектно-ориентированное программирование
- ЧАСТЬ IV. База данных и ее объекты.
- 1.1.1. Что такое объект
- Практическая работа 53. Запуск Access. Работа с объектами базы данных
- Физические объекты
- Иерархия объектов в InterBase
- Имена объектов длиной 68 символов
- Создание объектов Collection
- 7.12. Объективизация времени
- 3.3. Определение объектов защиты
- 5.2.3. Действия с объектами Numbers