在WinForm中执行PowerShell脚本

时间:2017-05-13 22:02:58

标签: c# winforms powershell

我想使用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显示消息框?

0 个答案:

没有答案