我有以下执行的经典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。