如何从ASP页面运行远程shell脚本?

时间:2008-08-14 14:42:51

标签: asp-classic vbscript

我需要创建一个在UNIX服务器上运行远程shell脚本的ASP页面(经典,而不是ASP.NET),然后在页面本身内将输出捕获到VBScript中的变量中。

我之前从未做过ASP或VBScipt。我试图谷歌这个东西,但我找到的只是对远程服务器端脚本的引用,没有什么具体的。

我真的可以使用:

  1. 如何做到这一点的基本例子。
  2. 以安全的方式实现这一目标的任何其他更好的替代方案。

  3. 这些库是否有任何免费软件/开源替代品? 有什么例子吗?

2 个答案:

答案 0 :(得分:0)

如果shell脚本通常在telnet会话上运行,那么您可以屏幕抓取并解析响应。有商业COM组件,例如Dart telnet库:http://www.dart.com/pttel.aspx,可以让你这样做。

或者您可以使用AspSock http://www.15seconds.com/component/pg000300.htm

滚动自己

答案 1 :(得分:0)

@Pascal,遗憾的是我不知道任何F / OSS替代方案。我们通常只是购买这些类型的库,只要它们不是非常昂贵,并且通常会将成本纳入客户的整体项目成本中。

如果您在服务器上安装了.NET,则可以构建一个COM包装的组件来完成System.Net.Sockets.TcpClient的繁重工作。只是一个想法。