C#からpowerShellのps1ファイルを実行して結果を画面表示させる方法

C#.NET

ad2

C#からpowerShellのps1ファイルを実行して結果を画面表示させる方法

powerShellのps1ファイルをC#から実行

今回は、C#でpowerShellのps1ファイルを実行し、出力結果を画面に表示させる方法を書きます。

まず初めに、実行結果を載せておきます。

では、次から過程を書いてきます。

表示画面の設定

Form画面にButtonコントロールを設置、richTextBoxを設置します。

画面設定

実行ボタンを押下したら、ps1ファイルを実行させて、結果の出力をrichTextBoxに表示させる処理になります。

powerShellのps1ファイルの中身

拡張子が「.ps1」のファイルを作成

今回、ファイル名は「shell001.ps1」としました。

メモ帳などのエディタで開き、下記の文を記述します。

echo “Hello World!!”

echo “powershellの実行結果が表示される”

get-alias

 

このファイルを任意の場所に保存して準備完了!

C#のソースコード

ソースコードを載せます。

 

ps1ファイルの場所のパスを記述してビルドして実行する。

実行ボタンを押下したら出力が表示されます。

 

C#からpowershellの管理者権限実行ポリシーを変更する