Рубрики
cmd \ vbs \ scripts

Windows host script

Ссылки:

http://msdn.microsoft.com/scripting - без комментариев
http://www.borncity.de/WSHBazaar/ - сайт Гюнтера Борна, автора книг по WSH
http://www.win32scripting.com – ежемесячный журнал, посвященный администрированию Windows с использованием сценариев
http://scripting.winguides.com/ - статьи и примеры на VBScript и JScript
http://www.winscripter.com – гора информации, ссылок, примеров
http://www.activestate.com – если тебе не нравятся VBScript и JScript, то отсюда можно скачать модули поддержки Active Perl, Active Pyton, Active XSLT

Windows Script Host (WSH).

Windows Script Host (WSH). Основная задача WSH - интерпретация и выполнение сценариев (скриптов), на писанных на языках VBScript и Jscript.

Windows Script Host имеет ограничения по работе с реестром. Однако можно создать .REG файл, а затем запустить его командой regedit.exe с ключом “/s”.
Серверы сценариев находятся в папках %WINDIR%/System32/ (рабочие файлы) и %WINDIR%/System32/dllcache/ (резервные копии системы защиты файлов).
Изменять действия по умолчанию следует для файлов следующих типов: .wsf; .wsh; .vbs; .vbe; .js; .jse. 
Все они, за исключением .wsh, являются исполняемыми разновидностями сценариев WSH.

Настройки режимов выполнения сценариев WSH располагаются в двух ветвях реестра:

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows ScriptHost\Settings] для всех пользователей данной машины и

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows ScriptHost\Settings] для текущего пользователя.

"IgnoreUserSettings"="1" - отменяет приоритет пользовательских настроек. Применим только к первой ветви.

"Enabled"="1" - разрешает выполнение сценариев.

"LogSecuritySuccesses"="1" - включает выполнение аудита успешных запусков в Журнал событий системы. Сохраняет информацию
о каждом успешном запуске. Весьма полезный параметр - ни один скрипт не останется незамеченным.

"LogSecurityFailures"="1" - включает выполнение аудита отказов. В Журнал событий системы заносятся все попытки запуска криво на-
писанных, либо слишком смелых сценариев. Явно не лишний параметр.

"DisplayLogo"="1" - разрешает отображение информации о версии WSH сервера.



Пример подключения пользователя \ создание и удаление шары:







Запуск и остановка службы сценарием






Сценарий прячет ссылку на Блокнот от Regedit