2012-11-20 69 views
0

我們有一個應用程序,我們已經用WMI進行了插裝,並添加了一個WMI方法,它是一個ManagementTask。當我們試圖從另一個應用程序中調用這個管理任務時,這個方法被調用得很好,但是在我們試圖寫入文件的執行線程中,向SCM發送命令並執行調試日誌記錄。這三項中的任何一項都不會執行,因爲它們似乎遇到了權限問題。遠程WMI方法權限

當我們嘗試寫我們得到的錯誤文件

無論所需的模擬級別未提供,或提供的模擬級別無效。

我們如何解決這個問題?

回答

0

艾爾,我感到你的痛苦。使用原生WMI方法寫入文件的任何嘗試都將失敗,因爲WMI無法執行此操作。但是,有一個使用C#的workaround created by Frank White,它在VBS中被充實。這裏是他創造,做魔術行:

InputParameters("CommandLine") = "cmd /c echo myFTPCommands > c:\ftpscript.txt" 

請參閱VBS方法充分說明,並回到這裏後,如果您對此有疑問。是的,你需要設置模擬等級,如VBS頁面所示。

要發送命令給SCM,這應該不是問題,所以請單獨嘗試以確保沒有問題。對於調試日誌記錄,如果您正在向遠程系統寫入文件,則必須使用上述解決方法。