私はファイル エクスプローラー プロジェクトを持っています。すべてのファイルをツリービューに表示できます。一部のファイルは .ps1 ファイルです。ユーザーがクリックすると、PowerShell ISE を使用して開きます。私が使うとき
Process.Start(filePath)
いつもメモ帳で開いていました。誰でも助けることができますか?
私はファイル エクスプローラー プロジェクトを持っています。すべてのファイルをツリービューに表示できます。一部のファイルは .ps1 ファイルです。ユーザーがクリックすると、PowerShell ISE を使用して開きます。私が使うとき
Process.Start(filePath)
いつもメモ帳で開いていました。誰でも助けることができますか?
ここでは、ウィンドウを開かずに poweshell を実行する例を示します。-File パスを置き換え、必要に応じてパラメーターを割り当てまたは削除するだけです。
Process.Start("powershell"," -NoLogo -NonInteractive -File C:\Scripts\YouScript.ps1 -Param1 TestBackup");
最も簡単な例:
Process.Start("powershell.exe","C:\Scripts\MyScript.ps1");
引数に文字列形式と一重引用符を使用する別のもの:
Process.Start("Powershell.exe", @"""ScriptwithArguments.ps1"" 'arg1' 'arg2 asdf'");