Запустите VBScript под приложением IIS - PullRequest
1 голос
/ 09 декабря 2010

У меня есть файл VBS, который работает нормально, и я хочу запустить его под именем приложения IIS7.Можно ли это сделать?Если да, то как?

спасибо

Ответы [ 2 ]

1 голос
/ 09 декабря 2010

Вы можете посмотреть в разделе «Отображения обработчиков» в IIS и добавить аналог, похожий на ASP, который я использовал для запуска VBScript на стороне сервера много лет назад.Это подразумевает, что файл находится на веб-сервере, и вы в порядке с выводом HTML результата.

0 голосов
/ 28 июля 2015

Просто ради интереса, мне было интересно, как это сделать.На сайте поддержки Microsoft я обнаружил статью , в которой говорилось, что это возможно в одно время.Начиная с IIS 7.5 это даже проще, чем предполагает статья.Вам просто необходимо создать отображение в IIS:

Setup dialog for IIS

Шаги

  1. Перейдите к конфигурации IIS и выберите сайт, с которым вы хотите использовать файлы VBS.

  2. Перейдите к конфигурации Handler Mappings для этого сайта.

  3. Нажмите Add Script Map... с правой стороны.

  4. Установите Request Path на *.vbs

  5. Установите *От 1036 * до "C:\Windows\System32\cscript.exe" //NOLOGO %s %s

  6. Установите Name на то, что вы будете помнить, если вам нужно.

  7. Перезапустите IIS (возможнонеобязательно, но я сделал это)

Затем протестируйте его с помощью следующего сценария:

WScript.Echo "Content-Type: text/html"
WScript.Echo
WScript.Echo "If you see this, it worked."

Сохраните его как test.vbs на своем сайте и перейдитена URL, чтобы увидеть результаты.Каждый скрипт, используемый таким образом, должен начинать вывод с первых двух строк этого скрипта, иначе IIS не будет его использовать.

Примечание: У меня также есть CGI (с установочного диска Windows) и Fast-CGI (из центра загрузки Windows) установлены модули.Хотя я не уверен, действительно ли они нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...