Как запускать удаленные сценарии оболочки из страниц ASP?

Мне нужно создать страницу ASP (классическую, не ASP.NET), которая запускает удаленные сценарии оболочки на сервере UNIX, затем записывает вывод в переменные на VBScript в самой странице.

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

Мне бы очень пригодилось:

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

Существуют ли какие-либо бесплатные/открытые альтернативы этим библиотекам? Какие-нибудь примеры?

Решение

Если сценарии командной оболочки обычно запускаются в сеансе telnet, то вы можете просмотреть экран и разобрать ответы. Существуют коммерческие COM-компоненты, такие как библиотека Dart telnet: http://www.dart.com/pttel.aspx, которые позволят вам сделать это.

Либо вы можете создать свой собственный, используя AspSock http://www.15seconds.com/component/pg000300.htm.

Комментарии (0)

@Pascal, к сожалению, я не знаю ни одной альтернативы F/OSS. Обычно мы просто покупаем такие библиотеки, если они не очень дорогие, и чаще всего стоимость включается в общую стоимость проекта.

Если бы у вас был .NET на сервере, вы могли бы создать COM-компонент для выполнения тяжелой работы вокруг System.Net.Sockets.TcpClient. Просто мысль.

Комментарии (0)