Передача / выполнение файлов VBS - PullRequest
0 голосов
/ 08 ноября 2011

У меня есть ftp-сервер, для которого я написал сценарии VBS, теперь мне нужен простой способ запустить их с моего сайта. Поэтому я хочу открыть свой веб-сайт, ввести имя пользователя, пароль, имя пользователя и нажать кнопку «Отправить», затем необходимо запустить VBS и вставить данные, после чего VBS создаст пользователя на FTP.

Каков наилучший способ сделать это? я должен загрузить материал VBS в приложение с помощью прослушивателя веб-службы и создать и выполнить его, а затем мой сайт должен обмениваться данными через веб-службу, или мне лучше создать локальную страницу asp и разместить ее, которая при публикации также запускает файл vbs и выдает его данные. Пожалуйста, объясните, как вы будете кодировать его, если оставите ответ: D

1 Ответ

0 голосов
/ 21 ноября 2011

Вы можете использовать

<%
    Dim oWShell
    Set oWShell = Server.CreateObject("WScript.Shell")
    strCommand = "cmd.exe /c cscript C:\AbsolutePath\To\Your\VBSFile.vbs"
    oWShell.Run strCommand, 1, true
    Set oWShell = Nothing
%>

WShell и WShell.Run требуют повышенных прав доступа на веб-сервере. Убедитесь, что аутентифицированный пользователь (или IUsr) имеет эти разрешения.

...