【发布时间】:2011-03-22 21:59:30
【问题描述】:
我正在使用 VB6 并使用 ADSI 来查询 Windows 服务的状态(运行与否)。请参阅这篇 MS 文章:http://msdn.microsoft.com/en-us/library/aa746322(v=vs.85).aspx。
对于属于 USERS 组成员的用户,我收到了抛出的异常。我相信它在 GetObject 方法上:
Set comp = GetObject("WinNT://.,Computer")
例外是:80070005“一般访问被拒绝错误”
但是,作为 POWER USERS 的成员运行相同的代码,效果很好。
将所有用户提升为高级用户不是一种选择。我需要授予哪些确切权限才能成功运行此功能?
我已尝试运行 procmon.exe,但无法从输出中确定拒绝发生的内容或位置。
谢谢!
编辑:这是在 XP sp2 上运行的。
【问题讨论】:
标签: security vb6 active-directory adsi