|
|
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
Помогите разобраться. Как запустить файл vbs из asp classic? Пробовал: Set objShell = Server.CreateObject("Wscript.Shell") objShell.Run("C:\test.vbs") Ничего не происходит. Разрешения на файл test.vbs даны. В чем еще может быть дело? Стоит win server 2003, IIS 6.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 10:04 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
DrunkWolf, попробуй включить его в текущую страницу с помощью Код: html 1. Файл test.vbs в этом случае должен находиться рядом с твоим .asp файлом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 10:27 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
bazile, Жаль, но не срабатывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 11:04 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
DrunkWolf, А где Вы его запустить хотите, на сервере, или на клиенте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 12:07 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
DrunkWolf, убедись что у тебя поддержка SSI установлена . И еще я упустил из виду что для исполнения кода включаемого файла он должен находиться в блоке <% %>. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 12:12 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
bazile, Добавил в SSI расширение .vbs. Файл не запускается, ошибок не выдается, в программе выполняется дальнейший код. И да, выполняться должно на сервере. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:01 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
DrunkWolfbazile, Добавил в SSI расширение .vbs. Файл не запускается, ошибок не выдается, в программе выполняется дальнейший код. И да, выполняться должно на сервере. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. Должно быть так: Код: vbnet 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:10 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
DrunkWolf ошибок не выдаетсяНе может быть, xml-комментарий посреди vbs-кода это циничное попрание его синтаксиса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:12 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, забыл, что в коде выше стоял On Error Resume Next Сейчас вот так: Код: vbnet 1. 2. 3. 4. 5. 6. результат тот же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:21 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
Может так: WScript.CreateObject("WScript.Shell") . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:33 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
Я же сказал, никакого vbs-кода не нужно. Один-единственный include. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:33 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
DrunkWolf, расширение вроде не нужно добавлять, достаточно установить поддержку SSI через панель управления или server manager. Директива include должна находиться за пределами блока <% %> Включение файа автоматически означает его выполнение так что весь твой код можно заменить одной строкой: Код: html 1. Напоминаю что код внутри vbs файла следует окружить <% %>. Так это уже будет не vbs, то лучше сменить расширение на .inc или .inc.asp. Советую для начала просто убедиться что у тебя работает SSI. Для этого создай файл test.asp c таким содержимым: Код: html 1. Затем создай файл test.inc c таким содержимым: Код: html 1. Обратись к test.asp через браузер и убедись строка "The test" выводится. После того как заработает прошлый шаг можно будет переходить к vbs файлу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:37 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
ShSergeМожет так: WScript.CreateObject("WScript.Shell") . Объект WScript существует только при выполнении скрипта из командной строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:39 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
bazileОбъект WScript существует только при выполнении скрипта из командной строки.Его можно и самостоятельно создать, но незачем. Для CreateObject даже Server не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:45 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
bazile, Да, так работает, но по сути это получается та же asp страница. И не все команды я могу выполнить в ней, которые доступны из vbs. Например из vbs я могу запустить командную строку: Set objShell = CreateObject("Wscript.Shell") objshell.run "cmd.exe" В случае, если код обрамлять <% %>, то обрабатываться это будет как asp страница, а пользователь браузера имеет статус гостя и многие команды ему не доступны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 21:05 |
|
||
|
Как запустить файл vbs из asp
|
|||
|---|---|---|---|
|
#18+
DrunkWolfНапример из vbs я могу запустить командную строку: Set objShell = CreateObject("Wscript.Shell") objshell.run "cmd.exe" Запускать командную строку из серверного кода нет смысла т.к. она будет запускаться на стороне сервера и в контексте сервиса IIS. Так что ты эту программу просто не увидишь. Где ты хочешь запускать эту программу - на стороне сервера или на стороне клиента? Что еще тебе не хватает в ASP что ты начал использовать vbs? DrunkWolfпользователь браузера имеет статус гостя и многие команды ему не доступны. Серверному коду нет дела до прав пользователя который запустил браузер. Серверный код выполняется в с правами учетной записи пула приложений. Для IIS 6 по умолчанию это NETWORK SERVICE. При нехватке прав можно создать отдельную учетную запись для пула и назначить все необходимые права. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 21:45 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38408389&tid=1447845]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 492ms |

| 0 / 0 |
