我想使用WinForm上的按钮来运行PowerShell脚本。当我运行程序并单击按钮时,似乎没有任何事情发生。
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Management.Automation;
using System.Collections.ObjectModel;
namespace PowerShellWinForm
{
public partial class frmMain : Form
{
public frmMain()
{
InitializeComponent();
}
private void btnExecutePS_Click(object sender, EventArgs e)
{
HelloScript();
}
public void HelloScript()
{
using (PowerShell PowerShellInstance = PowerShell.Create())
{
PowerShellInstance.AddScript("[System.Windows.MessageBox]::Show('Hello')");
PowerShellInstance.Invoke();
}
}
}
}
我需要做些什么更改才能让它通过PowerShell显示消息框?