【发布时间】:2017-02-02 07:11:30
【问题描述】:
我想用键盘上的热键(例如 CTRL + SHIFT + F)执行一个 powershell 脚本(ps1 文件)。
我设法创建了脚本的快捷方式(在资源管理器中右键单击 > 新建 > 快捷方式)。快捷方式的目标是:“%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File "PATH_TO_THE_SCRIPT"”。
当我手动执行脚本(通过双击快捷方式)时,它就像一个魅力。但是当我尝试在快捷键属性(CTRL + SHIFT + F)中分配一个“快捷键”并按下我刚刚定义的快捷键时,什么也没有发生。怎么了?
我很确定这与安全策略有关。但我不知道它到底是什么。
这是我的执行策略:
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process RemoteSigned
CurrentUser Unrestricted
LocalMachine Unrestricted
感谢任何帮助。
【问题讨论】:
-
快捷方式应该在“开始”菜单或桌面上。无论如何,首先通过使用
calc作为快捷方式的目标来确保您的资源管理器没有被破坏。
标签: powershell keyboard-shortcuts