IIS6经典ASP WMI权限

时间:2011-08-31 16:11:27

标签: vbscript iis-6 wmi

我正在开发一个简单的内部经典ASP网站(由IIS6提供),以帮助重启少数远程计算机。

App Pool在一组凭据下运行,该凭据是这组计算机上的管理员,但每当尝试使用WMI连接到任何远程计算机时,我都会收到拒绝访问错误。

我尝试过以下几种方式:

 WbemScripting.SWbemLocator.ConnectServer(sComputerName, "\root\cimv2\")

 Getobject("winmgmts:{impersonationLevel=Delegate," & _
     "authority=kerberos:OurDomain\" & sComputerName & "}!" & _
     "\\" & sComputerName & "\root\cimv2")

如果我在ConnectServer()方法中传递凭据,我能够使代码生效,但我们宁愿不在代码中存储凭据......

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

您是否在计算机对象的Active Directory中配置了委派? 只有通过帐户从Web服务器到另一台远程计算机的委派才能正常工作。

查看屏幕截图配置位置。 enter image description here