Как запускать сценарии удаленной оболочки со страниц ASP?
-
08-06-2019 - |
Вопрос
Мне нужно создать страницу ASP (классическую, а не ASP.NET), которая запускает сценарии удаленной оболочки на сервере UNIX, а затем записывает выходные данные в переменные в VBScript внутри самой страницы.
Я никогда раньше не работал с ASP или VBScipt.Я пытался поискать в Google этот материал, но все, что я нашел, это ссылки на сценарии на удаленной стороне сервера, ничего конкретного.
Я действительно мог бы использовать:
- Элементарный пример того, как это можно сделать.
- Любые другие лучшие альтернативы для достижения этого безопасным способом.
Существуют ли какие-либо бесплатные альтернативы этим библиотекам или альтернативы с открытым исходным кодом?Есть примеры?
Решение
Если сценарии оболочки обычно запускаются в сеансе telnet, вы можете очистить экран и проанализировать ответы.Существуют коммерческие COM-компоненты, такие как библиотека Dart telnet: http://www.dart.com/pttel.aspx это позволит вам сделать это.
Либо так, либо вы можете создать свой собственный, используя AspSock. http://www.15секунды.com/comComponent/pg000300.htm
Другие советы
@Паскаль, к сожалению, мне не известны какие-либо альтернативы F/OSS.Обычно мы просто покупаем библиотеки такого типа при условии, что они не очень дорогие, и чаще всего стоимость включена в общую стоимость проекта клиента.
Если бы у вас был .NET на сервере, вы могли бы создать компонент, завернутый в COM, чтобы выполнять тяжелую работу вокруг System.Net.Sockets.TcpClient.Просто мысль.