AutoHotkey 経由で PowerShell を開くにはどうすればよいですか?

AutoHotkey 経由で PowerShell を開くにはどうすればよいですか?

Windows 7 で AutoHotkey 1.0.48.05 を実行しています。

CTRL-ALT-P で PowerShell を開きたいです。

これまでのところ、次のものがあります:

^!p::
    Run %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
Return

次のようなエラーが発生します:

このシステムではスクリプトの実行が無効になっているため、ファイル C:\Users[username]\Documents\WindowsPowerShell\profile.ps1 を読み込むことができません。詳細については、「get-help about_signing」を参照してください。

PowerShell ISEを管理者として開き、実行することで、実行ポリシーをRemoteSignedに設定しましたSet-ExecutionPolicy RemoteSigned。(http://technet.microsoft.com/en-us/library/ee176949.aspx

この問題を回避するにはどうすればよいですか?

更新: Windows 10 では、これに AutoHotKey は必要ありません。代わりに、WIN+ X、を押してA、「はい」を押します。

答え1

64 ビット バージョンの Windows を使用している場合は、64 ビット PowerShell と 32 ビットの両方の実行ポリシーを設定する必要があります。

つまり、32 ビット PowerShell セッションと 64 ビット PowerShell セッションの両方で同じコマンドを実行する必要があります。32 ビット PowerShell の場合は、[スタート] メニューで「Windows Powershell (x86)」を検索するだけです。

答え2

最近、同じ問題に遭遇しました。すべてのスクリプトの実行ポリシーを変更する代わりに、次のようにしました。

#p::
^!p::
EnvGet, SystemRoot, SystemRoot
Run %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy unrestricted,
return

関連情報