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 运行 ”菜单项。 正在调查此问题。

另请参阅