Мои Конспекты
Главная | Обратная связь


Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Объект WScript



Лабораторная работа

по дисциплине Информационная безопасность

1

Основы работы с Windows Script Host

 

Сервер сценариевWindows Script Host (WSH) – это инструмент, позволяющий создавать специальные сценарии, работающие непосредственно в операционной системе Windows и использующие внешние объекты ActiveX. Различные версии сервера сценариев Windows Script Host (WSH) входят в стандартную поставку Windows 98/2000/NT/XP. Сценарии WSH могут создаваться с помощью специализированных языков (например, Microsoft Visual Basic Script Edition (VBScript) или Microsoft JScript). Windows Script Host (WSH) используется при работе с системой безопасности компьютера, создание систем авторизации, определения параметров системы.

С помощью внутренних объектов WSH из сценариев можно выполнять следующие основные задачи:

· выводить информацию в стандартный выходной поток (на экран) или в диалоговое окно Windows;

· читать данные из стандартного входного потока (т.е. вводить данные с клавиатуры) или использовать информацию, выводимую другой командой;

· использовать свойства и методы внешних объектов, а также обрабатывать события этих объектов (т.е. которые генерируются этими объектами);

· запускать новые независимые процессы или активизировать уже имеющиеся;

· запускать дочерние процессы с возможностью контроля их состояния и доступ к их стандартным входным и выходным потокам;

· работать с локальной сетью: определять имя зарегистрировавшегося пользователя, подключать сетевые диски и принтеры;

· просматривать и изменять переменные среды;

· получать доступ к специальным папкам Windows;

· создавать ярлыки Windows;

· работать с системным реестром.

 

Объект WScript

Объект WScript объект можно использовать сразу, без какого-либо предварительного описания или создания, т.к. его экземпляр создается сервером сценариев WSH автоматически. Для использования же других объектов нужно использовать либо метод CreateObject, либо определенное свойство другого объекта. Объект WScript поддерживает несколько свойств и методов:

Свойства объекта WScript

Свойство Описание
Application Предоставляет интерфейс IDispatch (интерфейс сервера сценариев) для объекта WScript
Arguments Содержит указатель на коллекциюWshArguments, содержащую параметры командной строки для исполняемого сценария
FullName Содержит полный путь к исполняемому файлу сервера сценариев (в Windows 2000/XP обычно это C:\WINDOWS\system32\csript.exe для консольной версии WSH или C:\WINDOWS\system32\wsript.exe для оконной версии)
Name Содержит название объекта WScript (Window Scripting Host)
Path Содержит путь к каталогу, в котором находится wscript.exe или cscript.exe (в Windows 2000/XP обычно это C:\WINDOWS\system32)
ScriptFullName Содержит полный путь к запущенному сценарию
ScriptName Содержит имя запущенного сценария
StdErr Позволяет запущенному сценарию записывать сообщения в стандартный поток для ошибок
StdIn Позволяет запущенному сценарию читать информацию из стандартного входного потока
StdOut Позволяет запущенному сценарию записывать информацию в стандартный выходной поток
Version Содержит версию WSH

Методы объекта WScript

Метод Описание
СreateObject (strProgID [, srtPrefix]) Создает объект, заданный параметром strProgID
ConnectObject (strObject, srtPrefix) Устанавливает соединение с объектом strObject, позволяющее писать функции-обработчики его событий (имена этих должны начинаться с префикса srtPrefix)
DisconnectObject(obj) Отсоединяет объект obj, связь с которым была предварительно установлена в сценарии
Echo ([Arg1][,Arg2][…]) Выводит текстовую информацию на консоль или в диалоговое окно
GetObject (strPathname[,strPrefID], [strPrefix]) Активизирует объект автоматизации, определяемый заданным файлом (параметр strPathName ) или объект, заданный параметром strPrefID
Quit ([intErrorCode]) Показывает выполнение сценария с заданным параметром intErrorCode кодом выхода. Если параметр intErrorCode не задан, то объект WScript установит код выхода равным нулю
Sleep (intTime) Приостанавливает выполнения сценария (переводит его в неактивное состояние) на заданное параметром intTime число миллисекунд

Файлы сценариев WSH представляют собой, написанные на JScript (эти файлы имеют расширение .js или .jse) или VBScript (соответственно, файлы с расширением .vbs). В качестве редактора можно использовать блокнот.

Приведенные примеры созданы с использованием JScript.




Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.