通过 WMI 访问 RSOP

通过 WMI 访问 RSOP

我需要使用以下用 VBS 编写的脚本从 RSOP 检索数据:

Const FL_FORCE_CREATE_NAMESPACE = 5

strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate,AuthenticationLevel=default}!\\" & strComputer & "\root\rsop")
Set provider = objWMIService.Get("RsopLoggingModeProvider") 
provider.RsopCreateSession FL_FORCE_CREATE_NAMESPACE, Null, namespaceLocation, hResult, eInfo
Wscript.Echo "hresult " & hresult

有时它会崩溃并出现以下错误: hresult -2147217405

HRESULT 代码为十六进制形式的 80041003 错误。

脚本由服务调用。平台:Windows 2003

我认为这是 WMI RSOP 命名空间的权限问题,但我不知道应该是什么权限。有人知道问题出在哪里吗?

先感谢您

相关内容