Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭКЗАМЕНАЦИОННЫЕ ВОПРОСЫ И ЗАДАЧИ ПО СП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
199.17 Кб
Скачать
  1. Сервер сценариев Windows Script Host (wsh). Назначение и возможности

 WSH - это автономный сервер сценариев, позволяющий исполнять сценарии на уровне ОС. Например, вы можете вызвать сценарий из командной строки или из Windows Explorer, дважды щелкнув файл сценария. WSH удобен для решения многих задач администрирования, для которых пользовательский интерфейс практически не нужен. Он намного гибче в сравнении со старыми пакетными файлами MS-DOS, так как JScript и VBScript являются мощными языками сценариев с полным доступом к объектам WSH и любым другим объектам автоматизации.

ПРИМЕЧАНИЕ До выхода второй версии Windows Script Host назывался Windows Scripting Host. Я буду обозначать обе версии аббревиатурой WSH.

Возможности сценариев wsh

    Сценарии позволяют решать широкий спектр задач по автоматизации и настройке Windows-систем. Вот некоторые из них.

  • Резервирование и восстановление файлов в системе (эта возможность особенно удобна, если требуется сохранить небольшое число файлов с вашей машины на сетевом сервере).

  • Выключение или перезапуск Windows одним щелчком. Сценарий также позволяет добавить специальные задачи, которые нужно выполнить во время выключения или запуска системы: например, резервирование определенных файлов после закрытия приложений или занесение имени пользователя в журнал после загрузки системы. (Возможность протоколирования информации посредством сценариев особенно полезна в Windows 95/98; в Windows NT/2000 многие функции протоколирования встроены.)

  • Интегрирование приложений с их данными. Например, сценарий может запустить приложение из пакета Office, загрузить и обработать документ, вывести его на печать и закрыть приложение. Подобным образом вы можете ассоциировать документ с любым приложением.

  • Решение таких задач администрирования системы, как добавление, обновление и удаление пользовательских учетных записей в Windows NT/2000. Сценарий WSH позволяет автоматизировать все три задачи с помощью интерфейса ADSI (Active Directory Service Interfaces), поддерживаемого Windows NT/2000.

  • Прямой доступ к оболочке Windows (для создания ярлыков или подключения сетевых устройств, таких как диски и принтеры) через соответствующие объекты.

  • Считывание значений переменных окружения и получение сведений о Windows.

  • Запуск программ и управление объектами Automation.

  • Вывод диалоговых окон, информирующих пользователя о состоянии программы или получающих вводимую им информацию.

  • Обращение к оболочке Windows и интерфейсам прикладного программирования (API) для управления окнами и приложениями.

  1. Объекты wsh: Методы и свойства объекта Wscript

Объект Wscript позволяет скриптам "познать самих себя". Вдобавок этот объект позволяет скриптам запускать приложения и управлять ими. Основные свойства и методы этого объекта перечислены в таблице 1.

Таблица 1. Методы и свойства объекта WScript

Свойство

Описание

Arguments

Возвращает указатель на список аргументов командной строки

FullName

Возвращает имя исполняемого файла хоста и полный путь к нему (например, C:\Windows\wscript.exe)

Name

Выводит замечательную надпись Windows Scripting Host

Path

Определяет каталог и путь, содержащие wscript.exe или cscript.exe

ScriptFullName

Возвращает полный путь и имя исполняемого в данный момент скрипта

ScriptName

То же, что и ScriptFullName, но без пути

Version

Возвращает версию установленного Windows Scripting Host

Метод

Описание

CreateObject

Создает объект по его ProgID

ConnectObject

Позволяет подключиться к событиям объекта. В качестве параметра принимает объект, к которому надо подключиться и префикс соответствующих событиям процедур, реализованных в скрипте

DisconnectObject

Отключает от объекта, подключенного предыдущим методом

Echo

Выводит текстовую строку (в cscript - в StdOut, в Wscript - в виде диалогового окна.

GetObject

Позволяет получить указатель на объект из файла или объекта, указанного в параметре strProgID.

Quit

Завершает скрипт

Sleep

Переводит скрипт в неактивное состояние на время, указанное в миллисекундах