Ошибка WMI GetObject

В Windows XP в моем vbscript я использую

GetObject ("winmgmts: \. \ Root \ cimv2")

чтобы получить служебный объект WMI, но всегда получаю ошибку: (null): неверный синтаксис. Я проверил синтаксис, все должно быть в порядке. Я даже попытался восстановить репо, как было предложено здесь, но по-прежнему возникает та же ошибка. Я предполагаю, что это может быть проблема разрешений / политики безопасности. Какие-либо предложения?


person ericyoung    schedule 11.07.2012    source источник


Ответы (1)


Ваш синтаксис неверен, вам не хватает \

вместо этого используйте

GetObject("winmgmts:\\.\root\cimv2");

или, что еще лучше, вы можете получить экземпляр класса WMI напрямую, включая путь WMI

GetObject("winmgmts:\\.\root\cimv2:Win32_LogicalDisk='C:'")
person RRUZ    schedule 11.07.2012