2013-05-07 77 views
2

如何使用來自wmic的對象參考參數調用WMI方法(例如,RemoveVirtualSystemSnapshot,其中第一個參數是對CIM_VirtualSystemSettingData的引用)?我還沒有找到如何引用一個對象(我可以用wmic找到對象,但我不知道如何從'wmic路徑...其中...'返回一些文本輸出到一個wmic命令,調用RemoveVirtualSystemSnapshot與該對象作爲第一個參數。如何使用來自wmic的對象引用參數調用WMI方法?

我敢肯定,我可以做很多其他方式(C#,VBScript,...),但我想知道是否有可能與?WMIC

+0

你有沒有發覺,如果可以做到這一點。我也需要這個? – 2013-08-07 00:03:30

回答

1

根據Microsoft的文檔,這實際上是不可能的。微軟指出以下信息:

問題:輸入參數爲對象類型的

原因:支持不完全對作爲對象類型的輸入參數尚未實現。默認值(空字符串:「」)是當前支持的唯一值。

解決方案:使用以下命令來設置C的共享:\ test目錄爲三個用戶: WMIC SHARE CALL創建 「」, 「測試」, 「3」, 「TestShareName」, 「」,」 C:\測試」,0

你可以找到他們在這個信息‘故障排除WMIC’頁:http://technet.microsoft.com/en-us/library/cc738752(v=ws.10).aspx#BKMK_8

1

我不認爲這是possible.However這裏是如何WMIC代表的對象:

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

(可以看到ASSOC動詞),但我不能用它來處理WMIC - 我嘗試了很多東西 - 但仍然把對象表示看作是字符串。另一個是MOFCOMP,你可以在其中編譯.mof文件並創建一個帶有別名的對象,但它仍然可以傳遞給一個方法。我最後的希望是使用一些隨Windows提供的並使用更復雜的WQL查詢的odbc/sql命令行工具,但可能它沒有意義......

+1

謝謝,我也找不到任何方式。如果你碰巧找到它,請更新答案。在此之前,將此標記爲已接受的答案。 – Legolas 2013-05-22 13:22:16

+0

如果可以使用引用來獲取WMI中的對象,你是否發現了? – 2013-08-07 00:03:52

+0

就我所能找到的,根本無法做到。 – Legolas 2013-08-08 07:55:29

相關問題