Что на самом деле делает параметр «Остановить сценарий после ...» в настройках графического интерфейса WScript?

208
Hack-R

Насколько я понимаю, все различные приложения .vbs работают против wscript.exe

У меня была причина поэкспериментировать с несколькими сценариями .vbs, затем я хотел управлять запущенными сценариями (например, перечислить их, запустить, остановить, перезапустить и т. Д.).

Мои результаты поиска указали способы сделать это, которые в основном связаны с использованием большего количества .vbs, что хорошо. Однако мне любопытно, что это окно настроек графического интерфейса для wscript (это окно называется « Настройки хоста скрипта Windows» ).

Есть только 2 варианта -

  1. Остановить скрипт через указанное количество секунд
  2. Показать логотип

Если я проверю № 1, что на самом деле происходит? Влияет ли это на сам wscript.exe и / или на разные запущенные .vbs?

Я в замешательстве отчасти потому, что не замечаю никакого эффекта, когда отмечаю флажок. Я также сбит с толку, потому что это, кажется, постоянный вариант, который противоречит моему предположению о том, как я думал, что это работает.

Этот ответ не требуется, но мне также любопытно, почему я нигде не вижу логотипа, хотя эта опция отмечена, и на этом компьютере постоянно запускаются сценарии .vbs ...

0

1 ответ на вопрос

0
User025

Насколько мне известно, параметры, которые вы настраиваете в «Настройках хоста скриптов Windows» (доступ к которым можно получить, открыв wscript.exe без каких-либо параметров), применяются к текущему пользователю как для wscript, так и для cscript и хранятся в:

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows Script Host\Settings 

Значение, если вы используете runas, настроенные параметры могут не применяться.

Однако настройки могут также применяться для каждого сценария. Для этого создайте файл .vbs и откройте его свойства и перейдите на вкладку «Скрипт». После нажатия «ОК» будет создан файл .wsh с тем же именем, что и файл .vbs, и сценарий должен быть запущен с помощью этого «ярлыка» для применения настроек.

Остановить сценарий через указанное количество секунд. Это приведет к уничтожению сценария через X секунд, если он не остановился сам по себе через X секунд. (протестировано как в глобальных настройках, так и в скриптах)

При отображении логотипа cscript.exe отображает следующее сообщение в начале выполнения скрипта:

Microsoft (R) Windows Script Host, версия 5.812
Авторские права (C) Microsoft Corporation. Все права защищены.

Большая часть информации от: http://wsh2.uw.hu/ch01d.html