简短说明
介绍了如何使用“使用 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 运行 ”菜单项。 正在调查此问题。