簡単な説明
PowerShell で実行機能を使用して、ファイル システム ドライブからスクリプトを実行する方法について説明します。
長い説明
Windows PowerShell 3.0 以降では、PowerShell 機能を使用して、エクスプローラーからスクリプトを実行できます。 PowerShell 7 では、PowerShell 7 を使用してスクリプトを実行できる PowerShell 7 の実行機能が追加されています。
PowerShell を使用した実行機能は、パラメーターを持たないスクリプトを実行し、コンソールに出力を返さない、ユーザー入力を求めないスクリプトを実行することを目的としています。
PowerShell で実行 機能を使用すると、PowerShell コンソール ウィンドウは、表示される場合であっても、一時的にしか表示されません。
PowerShell 機能を使用して
Windows 上のエクスプローラーで、スクリプトファイル名を右クリックし、[ PowerShell で実行 ] または [ PowerShell 7 で実行] を選択します。 どちらの選択でも、新しい PowerShell セッションが開始され、スクリプトが実行され、スクリプトの終了時にセッションが閉じます。
[PowerShell 7 で実行] を選択すると、次のコマンドを使用してスクリプトが呼び出されます。
C:\Program Files\PowerShell\7\pwsh.exe -Command "$host.UI.RawUI.WindowTitle = 'PowerShell 7 (x64)'; & '%1'"[PowerShell で実行] を選択すると、次のコマンドを使用してスクリプトが呼び出されます。
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file "%1"
スクリプトを実行する機能は、構成された実行ポリシーの対象となります。 詳細については、about_Execution_Policiesを参照してください。
Note
Windows 11 の PowerShell 7 のこの機能には既知の問題があります。 Windows 11 のコンテキスト メニューが変更されたため、[ PowerShell 7 で実行 ] メニュー項目は表示されません。 この問題は調査中です。
こちらも参照ください
PowerShell