2016-09-24 16 views
4

キーボードのホットキー(たとえばCtrl + Shift + Fキー)を使用してPowerShellスクリプト(ps1-file)を実行します。キーボードのホットキーで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

Fistは、PowerShellを管理者として実行します。 はそれでこのコマンドを入力します。この後

Set-ExecutionPolicy Bypass -Force 

あなたはすべてのスクリプトを実行することができます。

あなたはPowershell_ise(PowerShellのIDE)を使用する場合は、OSが64 bit.andデスクトップにディレクトリなら、あなたが持つディレクトリだ設定拳すべきだとき86Xを使用していない覚えている:

cd "enter desktop directory" 
関連する問題