使用键盘热键启动Powershell脚本

the*_*ner 5 powershell keyboard-shortcuts ps1

我想用键盘上的热键(例如CTRL + SHIFT + F)执行Powershell脚本(ps1-文件)。

我设法创建了脚本的快捷方式(右键单击资源管理器>新建>快捷方式)。快捷方式的目标是:“%SystemRoot%\ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe -ExecutionPolicy绕过-文件” PATH_TO_THE_SCRIPT“”。

当我手动执行脚本(通过双击快捷方式)时,它就像一个超级按钮。但是,当我尝试在“快捷方式属性”(CTRL + SHIFT + F)中分配“快捷键”并按我刚刚定义的快捷键时,什么也没有发生。怎么了?

我非常确定这与安全策略有关。但是我不知道到底是什么。

这是我的执行政策:

Scope ExecutionPolicy
----- ---------------
MachinePolicy  Undefined
UserPolicy     Undefined
Process        RemoteSigned
CurrentUser    Unrestricted
LocalMachine   Unrestricted
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏。

the*_*ner 5

就是这样。我把快捷方式文件移到桌面并重新定义“快捷键”后,快捷键就起作用了!

是否有特殊原因,为什么快捷方式必须位于桌面上?

  • [正确](https://support.microsoft.com/en-us/kb/134552)。这只是一个猜测,但我认为搜索性能是原因 (3认同)