Get-History PowerShell无法在C#执行的PowerShell中运行

时间:2017-08-02 17:58:37

标签: c# powershell

当我从Windows窗体程序调用PowerShell脚本时,Get-History函数不会保存信息。

private void button1_Click(object sender, EventArgs e)
{
     using (PowerShell ps = PowerShell.Create())
     {
           ps.Commands.AddScript(string.Format(@"Set-ExecutionPolicy Bypass;set-location {0};.\{1}", Environment.CurrentDirectory, "fey.ps1"));
           ps.Invoke();
     }
}

PowerShell fey.ps1:

write 'a'
write 'b'
write 'c'

Get-History | Add-Content 'history.txt'

文件history.txt为空。

在PowerShell ISE实例上运行它可以正常工作。

0 个答案:

没有答案