Как открыть PowerShell через AutoHotkey?

Как открыть PowerShell через AutoHotkey?

Я использую AutoHotkey 1.0.48.05 на Windows 7.

Я бы хотел, чтобы сочетание клавиш CTRL-ALT-P открывало PowerShell.

Вот что у меня есть на данный момент:

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

Вот какую ошибку я получаю:

Файл C:\Users[имя пользователя]\Documents\WindowsPowerShell\profile.ps1 не может быть загружен, поскольку выполнение скриптов отключено в этой системе. Более подробную информацию см. в "get-help about_signing".

Я уже установил политику выполнения RemoteSigned, открыв PowerShell ISE от имени администратора и запустив 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

Связанный контент