可以通过以下步骤实现:
private void button1_Click(object sender, EventArgs e)
{
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "powershell.exe";
psi.Arguments = "-ExecutionPolicy Unrestricted -File C:\\Path\\to\\your_script.ps1";
psi.RedirectStandardOutput = true;
psi.UseShellExecute = false;
psi.CreateNoWindow = true;
Process process = new Process();
process.StartInfo = psi;
process.Start();
string output = process.StandardOutput.ReadToEnd();
process.WaitForExit();
textBox1.Text = output;
}
在上述代码中,需要将C:\Path\to\your_script.ps1
替换为您实际的PowerShell脚本文件路径。
这样就实现了调用Powershell脚本并在Windows窗体应用程序中显示其输出的功能。
推荐的腾讯云相关产品:
请注意,以上推荐的腾讯云产品仅供参考,并非唯一选择。具体选择产品应根据您的实际需求和预算来决定。
领取专属 10元无门槛券
手把手带您无忧上云