在c#的脚本调用中为psexec保留右运行空间
本文关键字:保留 psexec 运行 空间 脚本 调用 | 更新日期: 2023-09-27 18:19:31
我正在编写一个简短的c#程序,该程序执行powershell脚本test.ps1。代码如下:
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)
当您下载PStools时,您会提取一些文件。将这些文件放在C:''Windows''System32中,并放在C:''Windows''Systemwow64中。