Сервер сценариев wscript.exe является GUI-вариантом, предназначенный для взаимодействия с пользователем через диалоговые окна Windows (в отличии от консольного приложения cscript.exe). С помощью сервера сценариев можно изменять реестр без вывода диалоговых окон, удалять и создавать файлы, многое другое.
Уникальная возможность — можно удалить файл скрипта до завершения его работы. То есть, скрипт сидит в памяти, а самого файла уже давно нет. Используя эту возможность можно создать так называемый скрипт-призрак.
Чтобы запустить написанный скрипт, можно просто дважды щелкнуть левой кнопкой мыши по нему в окне проводника. При этом сценарий запустится с настройками по умолчанию. Чтобы сценарий работал с другими параметрами, нужно в командной строке указать имя сервера сценариев, имя самого сценария и параметры запуска.
Синтаксис
wscript имя_сценария. расширение [параметры…] [аргументы…]
Чтобы получить полный список параметров, используйте wscript /?
Однако, такой вариант запуска изменит параметры по умолчанию для всех запускаемых впоследствии сценариев. Если в этом нет необходимости, есть возможность задать свои параметры для каждого отдельного файла сценария, более того, можно задать несколько вариантов запуска одного и того же сценария. Для этих целей служит файл с расширением wsh. Он представляет собой обычный текстовый файл и по своей структуре очень похож на inf или ini файл. Чтобы создать простейший *.wsh файл откройте свойства любого скрипта и на вкладке "Сценарий" измените любой параметр. После нажатия на "ОК" в том же каталоге появится файл с аналогичным именем и расширением wsh. Вот пример одного из таких файлов:
[ScriptFile]
Path=G: \files\p010.js
[Options]
Timeout=0
DisplayLogo=1
В секции [ScriptFile] есть только один параметр — Path, который указывает на запускаемый скрипт, в секции [Options] перечисляются параметры для запуска этого скрипта.
Если теперь запустить созданный нами файл, он будет выполняться с настроенными параметрами.
Возможность указания параметров при старте сценариев является, безусловно, очень полезной и позволяет более тонко контролировать процесс работы скрипта
• wscui.cpl
Местонахождение:
Описание:
Новый апплет панели управления, появившийся после выхода Пакета обновления 2 (Service Pack 2)
Центр обеспечения безопасности помогает управлять параметрами безопасности Windows.
Пример разрешения выполнения программы с помощью брандмауэра Windows
1. Откройте апплет Центр обеспечения безопасности Windows — Пуск | Выполнить I wscui.cpl
2. Нажмите на ссылку Брандмауэр Windows.
3. В диалоговом окне Брандмауэр Windows откройте вкладку Исключения и нажмите кнопку Добавить программу.
4. В диалоговом окне Добавление программы выберите программу в предложенном списке или нажмите кнопку Обзор и найдите ее самостоятельно.
5. Выбрав программу, нажмите кнопку ОК.
6. Убедитесь, что на вкладке Исключения флажок напротив названия нужной программы установлен, и нажмите кнопку ОК.
Примечание. Если в будущем возникнет необходимость удалить программу из списка исключений, снимите этот флажок.
Добавление программы в список исключений имеет следующие преимущества:
• не нужно знать номер сопоставленного программе порта
• порт, который используется программой из списка исключений, открывается только в том случае, когда программа ожидает получения данных извне.
Открытие портов вручную с помощью брандмауэра Windows
1. Откройте апплет Центр обеспечения безопасности Windows — Пуск | Выполнить I wscui.cpl
2. Нажмите на ссылку Брандмауэр Windows.
3. На вкладке Исключения нажмите кнопку Добавить порт.
4. В диалоговом окне Добавление порта введите в поле Номер порта номер открываемого порта и выберите вариант TCP или UDP.
5. Введите название порта и нажмите кнопку ОК (например, Игровой порт).
6. Чтобы просмотреть или изменить область исключения для порта, нажмите кнопку Изменить область, а затем — ОК.
7. Убедитесь, что на вкладке Исключения указана новая служба. Чтобы открыть порт, установите флажок рядом с новой службой и нажмите кнопку ОК