我正在使用invokemethod調用powershell的c#服務(我使用此路由由於需求並且需要使用.net 2)。所以我的問題是,如果我在這個WMI調用中設置了值,我可以將它們拉回到原始線程中嗎?一個例子是像(僞):從WMI獲取powershell變量值調用方法
wmi.invokemethod(「powershell.exe -command &(調用命令{$ a =(GET-ACL)。路徑;返回$ PATH}));
在上面,我想抓住$ PATH變量,但沒有發現任何物品有辦法做到這一點的情況下。
提前感謝!
喬
這實際上工作嗎?調用任意命令作爲'InvokeMethod()'的唯一參數? –
完整的語法是(進程類,以及powershell命令(inparams [「commandline」)被指定): ManagmentBaseObject outparams = processclass.InvokeMethod(「Create」,inparams,null)。 – Joeymick