我正在尝试从C#Windows窗体应用程序执行PowerShell脚本。
我使用的代码如下,
private void testButton_Click(object sender, EventArgs e)
{
RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();
Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration);
runspace.Open();
RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace);
Pipeline pipeline = runspace.CreatePipeline();
Command myCommand = new Command("D:\\MyScript.ps1");
CommandParameter testParam = new CommandParameter("hello");
myCommand.Parameters.Add(insurerParam);
pipeline.Commands.Add(myCommand);
pipeline.Invoke();
}
每当我执行此代码时,它都会抛出异常公共语言运行时检测到无效程序。
对于我出错的地方的任何帮助都会非常感激,因为我现在已经完全迷失了,因为我确信这会起作用(显然不是!)。
TIA