Назад | Перейти на главную страницу

Доступ к RSOP через WMI

Мне нужно получить данные из RSOP, используя следующий сценарий, написанный на VBS:

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 в HEX-форме.

Скрипт вызывается службой. Платформа: Windows 2003

Я считаю, что это проблема с разрешениями для пространства имен WMI RSOP, но я не знаю, какие разрешения должны быть. Кто-нибудь знает, в чем проблема?

заранее спасибо