|
|||
реклама у нас | |||
*** |
NT club. Часть 13. WSH+WMIАвтор: Creator
— Я скажу всем, до чего довел планету этот фигляр ПЖ!
Пацаки чатланам на голову сели! Пролог WSH Особая прелесть данного сервера в том, что он не зависит от языка. Вы можете писать свои сценарии на чем угодно: VBScript, JScript, Perl и т.д. — нужно лишь чтобы в системе стояла соответствующая библиотека. По умолчанию поддерживаются Visual Basic Scripting Edition (VBScript) и Microsoft JScript (JScript). Еще одно достоинство стандартного сервера сценариев заключается в его узкой специализации. Поясню данное утверждение. Как известно, Internet Explorer также является хостом сценариев, так как способен, кроме языка HTML (тоже интерпретируемого), обрабатывать вставки на VBScript, JScript и т.д. WSH в отличие от него разработан исключительно для выполнения сценариев, из-за чего использует минимум памяти и времени процессора, так что теперь некоторые задачи, выполняемые ранее IE, можно переложить на WSH. Остается добавить, что данный сервер позволяет использовать как интерактивные, так и пакетные сценарии, такие, как сценарий входа в систему и сценарий администрирования.
Существует две версии сервера сценариев Windows:
WScript.exe, позволяющая задавать параметры выполнения
сценариев в окне свойств, и СScript.exe, позволяющая
задавать те же параметры с помощью ключей командной
строки. Одна из них является активной. Для изменения
текущей версии сервера сценариев следует воспользоваться
командой CScript или WScript с ключом //H:CScript (для
консольного варианта) или //H:WScript (для GUI-версии,
включено по умолчанию). Чтобы запустить необходимую
версию, введите в командной строке WScript.exe или
CScript.exe. Как легко догадаться, консольный вариант в
первую очередь предназначен для выполнения пакетных
заданий, а GUI — для интерактивных. Для просмотра
доступных опций этих программ можно воспользоваться
ключом /?. Запустить сценарий можно из командной строки,
введя имя сервера и затем имя файла сценария, а также из
Проводника по двойному щелчку левой кнопки мыши
(контекстное меню по нажатию правой кнопки мыши будет
меняться в зависимости от активной версии сервера
сценариев). Как и большинство программ под Windows, WSH является объектно-ориентированным средством. Объектная модель сервера сценариев направлена на использование при решении административных задач. Набор COM-интерфейсов модели можно разделить на две основные категории: • Выполнение сценариев и устранение неполадок (свойства и методы, непосредственно относящиеся к выполнению сценариев. Они позволяют управлять объектом сервера сценариев, выводить на экран сообщения и выполнять основные COM-функции). • Вспомогательные функции (свойства и методы выполнения действий, таких, как подключение сетевого диска, установка принтера, создание и изменение переменных среды, а также работа с разделами реестра). Более подробно об имеющихся объектах можно прочитать в справке Windows. Кроме объектного интерфейса, есть возможность использования любых элементов ActiveX, предоставляющих соответствующие интерфейсы. Например, можно создавать сценарии для управления службами каталогов Active Directory. WMI Оснастка
Элемент управления WMI, доступная из оснастки Управление
компьютером (можно просто ввести wmimgmt.msc в консоли),
позволяет настраивать параметры WMI на удаленном или
локальном компьютере. С ее помощью можно задавать
разрешения для прошедших проверку пользователей и групп,
включать или выключать запись журнала ошибок, создавать
резервные копии хранилища WMI или выполнять другие
задачи по настройке.
• просматривать схемы WMI и запрашивать их классы и
экземпляры (обычно с использованием псевдонимов,
упрощающих работу с WMI);
Как видите, довольно богатые возможности. К тому же,
последний пункт позволяет автоматизировать работу
администратора, хотя в таких случаях лучше
воспользоваться связкой WSH+WMI. Думаю, на этом
остановимся. Напоследок замечу, что основная часть программной реализации WMI (WBEM) находится в папке %System Root%\system32\wbem, а подпапка Repository с объектами WMI исправно сохраняется в каталоге System Volume Infor-mation средством Восстановление системы (только в XP) для последующего отката системы в случае краха. Это говорит о важности WMI в глазах Microsoft. В данной статье использовалась справка Windows XP, за что огромное спасибо ее авторам. Еще увидимся. Источник:
http://www.nestor.minsk.by/kg/ |