Я пытаюсь запустить следующий код VBScript на Win2k SP4:WMI namespace root cimv2 не доступно на Win2k?
strComputer = "."
Set oWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Он работает на XP и Win7 без проблем, но на этом 2k поле я получаю следующее сообщение об ошибке:
C:\test_wmi.vbs(3, 1) (null): 0x8004100E
Описание ошибки: Неизвестное пространство имен не найдено.
Когда я опрашивать пространство имен на корню, используя этот код:
strComputer = "."
Set objSWbemServices = GetObject("winmgmts:\\" & strComputer & "\root")
Set colNameSpaces = objSwbemServices.InstancesOf("__NAMESPACE")
For Each objNameSpace In colNameSpaces
Wscript.Echo objNameSpace.Name
Next
я получаю это:
DEFAULT
SECURITY
WMI
directory
aspnet
Насколько я читал, CIMV2 пространство имен должно быть там. Есть идеи???
Спасибо!
yorch.
Спасибо, очень интересные веб-трансляции и очень удобный инструмент, но когда я запустил инструмент WMIDiag, я получил тот же ответ (Пространство имен не может быть найдено), и для этого не было предложено решение. – yorch