我正在尝试对在我没有太多信息的服务器上运行VBScript的一些旧ASP页面进行一些修改。拥有该信息的人在另一个部门/难以追踪/可能无法提供完整的信息。

我想运行一个ASP脚本,该脚本将使服务器告诉我自身。我想知道的信息是:

  • 服务器的版本号
  • 它正在运行的Windows版本
  • 我正在使用的VBScript版本
  • 我可以使用什么DLL和COM对象

请记住,我对ASP一无所知,我可以将一些代码放入可以在服务器上运行的ASP文件中,以便为我提供此信息?


根据JB King评论中提供的ServerVariobles线索,下面我编写了此代码,并将其放入ASP中:

<%   
    dim x
    for each x in Request.ServerVariables
      response.write("<p>" & x & ": " & Request.ServerVariables(x) &"</p>")
    next
%>

这提供了我需要的许多信息 - 例如,告诉我我实际上是在Solaris服务器上的辣椒!Soft而不是Windows上运行的,这可能解释了为什么我想从Microsoft Library中使用的东西不'工作。

我仍然想一种很好的方法来弄清楚在这种环境中可用的com对象...

有帮助吗?

解决方案

因此,您已经发现服务器正在运行辣椒!您可能可以假设COM对象主要仅限于基础知识 ASP内置(内在)对象, ,以及某种形式的数据访问 Ado. 。我不知道一种简单的方法可以盲目列出使用VBScript的服务器的注册com类。我的猜测是,由于COM在Windows注册表中的COM登记课程,Solaris是否有Windows注册表? )

以下是官方辣椒!软参考页的一些链接(又名 太阳一个ASP):

ASP内置对象参考- 封面:应用程序,asperror,请求,响应,服务器和会话对象

太阳一个ASP安装的组件 - 请注意,由于您可能会在平台的较旧版本上(例如:AD Rotator,浏览器功能,计数器等),因此可能无法使用它们。

太阳一个ASP XML控制 - 应该对应于MSXML 1.0中的COM接口

另外,如果服务器已安装并启用了辣椒!您可以在VBScript中访问Java组件,就好像它们是COM组件一样。有关此的更多信息 这里.

最后,您可能需要尝试通过http:// [hostName]:5100或http:// [hostname]/caspsamp访问Sun One ASP的管理控制台。可以找到有关访问管理控制台的详细说明 这里. 。如果您可以设法进入,我确定有更多有关管理员控制台中服务器的信息。

祝你好运!

其他提示

服务器变量 尽管我不确定您可以远程远程选择,这可能是一个更好的选择。您可能还想研究com对象,因为与涉及一些DLL的ASP一起使用了com对象。

您可能需要研究使用哪种IIS的版本,以及服务器上其他几个点的ISAPI过滤器以及服务器上的日志记录。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top