1
我在寫一個簡短的c#程序,它執行powershell腳本test.ps1。代碼如下:在c腳本調用psexec的正確的運行空間#
Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.AddScript(scriptText);
pipeline.Commands.Add("Out-String");
Collection<psobject> results = pipeline.Invoke();
runspace.Close();
沒有在test.ps1一個PSEXEC但是當我運行的C#程序,我得到:「PSEXEC不承認爲cmdlet ......」,但是當我啓動我的腳本在powershell它的作品。運行空間有問題嗎? (我也嘗試過psexec.exe和c:\ windows \ system32 \ psexec.exe)