Как вызвать метод WMI с параметром ссылки на объект из wmic?

Как вызвать метод WMI (например, RemoveVirtualSystemSnapshot где первый параметр является ссылкой на CIM_VirtualSystemSettingData) с параметром ссылки на объект из wmic?

Я не нашел, как сослаться на объект (я могу найти объект с помощью wmic, но я не знаю, как получить от «путь wmic ... где ...», который возвращает некоторый текстовый вывод в команду wmic которые вызывают RemoveVirtualSystemSnapshot с этим объектом в качестве первого параметра.

Я уверен, что могу сделать это многими другими способами (C#, vbscript,...), но мне интересно, возможно ли это с помощью wmic?


person Legolas    schedule 07.05.2013    source источник
comment
Вы узнали, если это можно сделать. Мне это тоже нужно?   -  person Saher Ahwal    schedule 07.08.2013


Ответы (2)


На самом деле это невозможно в соответствии с документацией от Microsoft. Microsoft сообщает следующую информацию:

Проблема: входной параметр имеет тип OBJECT.

Причина: еще не полностью реализована поддержка входных параметров типа OBJECT. В настоящее время поддерживается только значение по умолчанию (пустая строка: "").

Решение. Используйте следующую команду, чтобы настроить общий доступ к каталогу c:\test для трех пользователей: WMIC SHARE CALL Создайте "","test","3","TestShareName",""," с:\тест",0

Вы можете найти эту информацию на их странице «Устранение неполадок WMIC»: http://technet.microsoft.com/en-us/library/cc738752(v=ws.10).aspx#BKMK_8

person Chris Dale    schedule 07.11.2013

Я не думаю, что это возможно. Однако вот как WMIC представляет объекты:

\\HostName\ROOT\cimv2:ClassName.Key1="Key1Value",Key2="Key2Value",..

(можно увидеть глагол ASSOC), но я не могу его использовать с WMIC - я много чего пробовал - но все же представления объектов принимаются в виде строк. Еще одна вещь - MOFCOMP, где вы можете скомпилировать файл .mof и создать объект с псевдонимом, но его все еще можно передать методу. Моя последняя надежда - использовать некоторые инструменты командной строки odbc/sql, которые поставляются в комплекте с Windows, и использовать более сложные запросы WQL, но, вероятно, это бессмысленно. ..

person npocmaka    schedule 16.05.2013
comment
Спасибо, я тоже не нашел как. Если вам случится найти его, пожалуйста, обновите ответ. До тех пор, отмечая это как принятый ответ. - person Legolas; 22.05.2013
comment
Вы узнали, можно ли использовать ссылку для получения объекта в WMI? - person Saher Ahwal; 07.08.2013