2016-09-24 54 views
4

我想用鍵盤上的熱鍵(例如,CTRL + SHIFT + F)執行PowerShell腳本(ps1文件)。使用鍵盤熱鍵啓動powershell腳本

我設法創建腳本的快捷方式(右鍵單擊資源管理器>新建>快捷方式)。該快捷方式的目標是:「%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 

任何幫助表示讚賞。

+1

快捷方式應位於「開始」菜單或桌面上。無論如何,首先確保您的資源管理器不會因使用'calc'作爲快捷方式的目標而中斷。 – wOxxOm

回答

1

就是這樣。只要將快捷方式文件移動到桌面並重新定義「快捷鍵」,快捷鍵就可以工作!

是否有一個特殊的原因,爲什麼快捷方式必須在桌面上?

+1

[更正](https://support.microsoft.com/en-us/kb/134552)。這只是一個猜測,但我認爲搜索性能是原因 –

0

以啓動管理員身份啓動PowerShell。 然後在其上輸入此命令:

Set-ExecutionPolicy Bypass -Force 

在這之後,你可以運行所有腳本。

記住,如果你使用Powershell_ise(IDE爲PowerShell的),當你的操作系統是64 bit.and如果你在桌面上是目錄,你應該拳頭設置你不使用86X是與目錄:

cd "enter desktop directory"