我正在开发一个简单的内部经典ASP网站(由IIS6提供),以帮助重启少数远程计算机。
App Pool在一组凭据下运行,该凭据是这组计算机上的管理员,但每当尝试使用WMI连接到任何远程计算机时,我都会收到拒绝访问错误。
我尝试过以下几种方式:
WbemScripting.SWbemLocator.ConnectServer(sComputerName, "\root\cimv2\")
Getobject("winmgmts:{impersonationLevel=Delegate," & _
"authority=kerberos:OurDomain\" & sComputerName & "}!" & _
"\\" & sComputerName & "\root\cimv2")
如果我在ConnectServer()方法中传递凭据,我能够使代码生效,但我们宁愿不在代码中存储凭据......
有关如何解决此问题的任何想法?
答案 0 :(得分:0)
您是否在计算机对象的Active Directory中配置了委派? 只有通过帐户从Web服务器到另一台远程计算机的委派才能正常工作。
查看屏幕截图配置位置。