我如何找到有关经典ASP环境的更多信息?
-
11-10-2019 - |
题
我正在尝试对在我没有太多信息的服务器上运行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过滤器以及服务器上的日志记录。