about_Run_With_PowerShell

簡単な説明

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 で実行 ] メニュー項目は表示されません。 この問題は調査中です。

こちらも参照ください