【发布时间】:2010-09-09 16:08:05
【问题描述】:
我正在尝试在 Win2k SP4 上运行以下 VBScript 代码:
strComputer = "."
Set oWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
它在 XP 和 Win7 上运行没有问题,但在这个 2k 盒子上我得到以下错误:
C:\test_wmi.vbs(3, 1) (null): 0x8004100E
错误描述是:找不到指定的命名空间。
当我在 root 上查询命名空间时,使用以下代码:
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 命名空间应该在那里。有什么想法???
谢谢!
约克。
【问题讨论】:
标签: windows vbscript wmi windows-2000