【发布时间】:2021-10-09 03:42:30
【问题描述】:
我有一个控制台应用程序和一个在控制台应用程序中执行 PowerShell 脚本的方法。所以我试图获取它在应用程序中输出的错误文本并对其进行处理。
示例/我正在尝试做的事情:
If Error.contains("Object")
{
// do something here
}
这是我目前的方法
public void ExecutePowershellScript()
{
var file = @"C:\Path\filename.ps1";
var start = new ProcessStartInfo()
{
FileName = "powershell.exe",
Arguments = $"-NoProfile -ExecutionPolicy unrestricted -file \"{file}\"",
UseShellExecute = false
};
Process.Start(start);
}
【问题讨论】:
标签: c# .net powershell object console-application