获取ASP中的Com对象列表

时间:2009-02-28 11:08:54

标签: com command-line

我手上的任务要求我将ASP应用程序从一台服务器移动到另一台服务器。为此,我需要两个命令行工具,比如知道以下信息。

  1. 获取此asp项目中使用的com对象列表。
  2. 获取现有服务器中已注册的com对象列表。
  3. 任何想法?

2 个答案:

答案 0 :(得分:2)

快速搜索“CreateObject”应该是ASP页面中从VBScript创建的所有COM对象。您还应该检查global.asa是否有任何对象标记,这是COM对象实例化的另一种方式。如果你还有服务器端Javascript,那么你也应该寻找“ActiveXObject”。

我希望你可以使用像grep等命令行工具来提取这些信息,但是除非你在不同的设置上反复这样做,否则在VS.NET或{{3}这样的事情几乎肯定会更快。 }。

答案 1 :(得分:1)

根据@andynormancx的建议,在代码中搜索适当的调用:

  • 的CreateObject
  • GetObject的
  • global.asa中的对象标签
  • ActiveXObject(来自javascript)

您可以使用WMI对象获取现有服务器上所有COM对象的列表。这可能不会非常有用,但可能会在您的新服务器上执行此操作,然后在两者之间进行差异以识别可能很重要的差异。获取对象列表的示例脚本是here