概要 PowerShell で 外部コマンドを実行して、エラーになったりするので、標準出力・標準エラー出力を取得できるようにします。 前提 PowerShell: 5.1 補足) $PSVersionTable コマンドを PowerShellのターミナルで叩くとバージョンが分ります 解決方法 こだわりがなければ、解決方法2をおすすめします。 解決方法1: コードが長くなっても標準出力/エラー出力をファイルに残さず出す 問題点 Start-Process でコマンドを実行するがウインドウが一瞬で閉じてエラーが分らん → ファイル出力をする方法もあるみたいだが System.Diagnostics.Process でやればうまくいきそうに見える System.Diagnostics.Process で表示がでるようになったが、日本語ファイル名の部分が文字化けしてしまっている → Unicod