我正在尝试运行此代码:
using (PowerShell PowerShellInstance = PowerShell.Create())
{
_outputCollection.DataAdded += outputCollection_DataAdded;
PowerShellInstance.AddScript(@"workflow test { Write-Warning 'this is a warning'; }; test");
IAsyncResult result = PowerShellInstance.BeginInvoke<PSObject, PSObject>(null, _outputCollection);
}
但我得到这个错误:
基于 Windows PowerShe ll x86 的控制台不支持 Windows PowerShell 工作流。打开基于 Windows PowerShell x64 的控制台,然后重试。
如何从 C# 打开基于 x64 的 Powershell 实例?