我有一个PowerShell脚本(ps文件),我想从客户端机器上的C# WPF应用程序中运行它。我发现的大多数示例都使用PowerShell SDK,但我无法在客户端计算机上安装它。
如果我试图像这样简单地使用Process.Start运行我的脚本:
Process.Start("Powershell.exe", "myscript.ps");
我在命令窗口中得到以下错误:
File myscript.ps cannot be loaded because running scripts is disabled on this system. For more
我有一个自动化问题,我已经跟踪到以下情况:
PS脚本是通过process.start在C#程序中加载的。如果我在ISE中运行这个脚本,它就运行得很好。通过process.start运行时,它在命令上失败:
Add-PSSnapin 'Microsoft.SharePoint.PowerShell'
有错误:
Add-PSSnapin : No snap-ins have been registered for Windows PowerShell version 4.
我为process.start在.net中使用的命令是:
var Arguments @"-versi