Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Использование VbScript для администратора Windows


Выпуск #03

"Vbs, whs, js скрипты для администратора"

5 августа 2008

Уважаемый подписчик!

В этом выпуске мы детально ознакомимся со свойсвами объекта WScript, который является один из основных объектов в Windows Script Host.

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

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

Свойства объекта WScript представлены в таблице ниже:

Свойство
Описание
Application
Ссылка на IDispatch интерфейс объекта WScript.
Arguments
Ссылка на коллекцию WshArguments, которая содержит коллекцию аргументов командной строки.
FullName

Возвращает строку содержащую полный путь к исполняемому файлу хоста (По умолчанию C:\WINDOWS\System32\WScript.exe)

Name
Возвращает дружественное название сервера скриптов.
Path
Путь к папке, где находятся файлы WScript.exe и CScript.exe.
ScriptFullName
Возвращает полное имя скрипта выполняемого в данный момент
ScriptName
Возвращает имя скрипта (без пути) выполняемого в данный момент
Version
Возвращает версию хоста Microsoft Windows Script Host.

Для просмотра свойств скопируйте в файл код vbs, который представлен ниже:

'-------------------------- Начало файла

'Имя файла: WScript_Properties.vbs

' Язык: VBScript

'Описание: Вывод свойств FullName,Name, Path, ScriptFullName, ScriptName и

'Version объекта WScript в консольном режиме.

WScript.Echo "FullName=" & WScript.FullName & vbCrLF _
& "Name =" & WScript.Name & vbCrLF _
& "Path =" & WScript.Path & vbCrLF _
& "ScriptFullName =" & WScript.ScriptFullName & vbCrLF _
& "ScriptName =" & WScript.ScriptName & vbCrLF _
& "Version =" & WScript.Version

'----------------------- Окончание файла

Создайте файл WScript_Properties.vbs и запустите его. На экран будет выведены свойства объекта WScript.

Для вывода содержимого коллекции Arguments создадим файл сценария, код для которого приведен ниже:

'-------------------------- Начало файла

'Имя файла: WScript_Arguments.vbs

' Язык: VBScript

'Описание: Вывод на экран аргументов запущенного сценария

'Получить коллекцию параметров командной строки
Set objArgs = WScript.Arguments
'objArgs.Count - содержит количество параметров
'Мы отнимаем единицу, потому что нумерация строк в скрипте начинается с нуля
For I = 0 to objArgs.Count - 1
'Выводим аргументы скрипта
WScript.Echo objArgs(I)
Next
'----------------------- Окончание файла

Создайте файл WScript_Arguments.vbs и перенесите код написанный выше. Для того, чтобы нагляднее увидеть его работу, запустите этот файл через CScript.exe , предварительно вызвав консоль cmd.exe (надо нажать "Пуск\Выполнить..." и дальше набрать cmd.exe).

Запускаем файл через параметры, допустим /d /w /g (cscript.exe wscript_arguments.vbs /d /w /g). В результате выполнения будут выведены параметры.

В этой рассылке я решил не загромождать рассмотрение свойств свойствами потокового ввода-вывода, для этого решил выпустить отдельный выпуск рассылке. В следующем выпуске рассылки рассмотрим свойства StdErr, StdIn, StdOut и их применение.

Если возникли какие-либо вопросы, то со мной можно связаться по e-mail - novopashinwm@mail.ru

Copyright 2008 Новопашин Владимир. Все права защищены.


В избранное