从IIS获取远程COM +对象失败,从.NET互操作失败,从WScript工作

时间:2014-09-24 12:48:39

标签: iis vbscript asp-classic com windows-server-2003

我有以下执行的经典ASP vbs代码:

CreateObject("MyCom.Type.1", serverName)

并且

失败
The remote server machine does not exist or is unavailable: 'CreateObject'.

此外,我尝试从.NET interop lib调用以下代码:

Activator.CreateInstance(Type.GetTypeFromCLSID(guid, computerName, true))

导致

DCOM was unable to communicate with the computer x.x.x.x using any of the 
configured protocols
在事件日志中

我也在我的经典ASP应用程序中尝试了jscript,如:

GetObject("MyCom.Type.1", serverName)

导致“自动化服务器无法创建对象”

虽然当我使用cscript.exe或wscript.exe从test.vbs调用vbs代码时,它工作正常! IIS池在我自己的身份下工作,我用来调用cscript。另外,我注意到类型返回正常,它在创建一个实例时失败。

我怀疑它与COM / DCOM的一些深奥设置有关。 请帮助,vbs执行告诉我这应该可以从w3wp下面

还有一件事 - 服务器机器是Windows Server 2003。

0 个答案:

没有答案