about_Run_With_PowerShell

简短说明

介绍如何将 Run 与 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 运行 ”菜单项。 正在调查此问题。

另请参阅