Como posso abrir o PowerShell via AutoHotkey?

Como posso abrir o PowerShell via AutoHotkey?

Estou executando o AutoHotkey 1.0.48.05 no Windows 7.

Gostaria que CTRL-ALT-P abrisse o PowerShell.

Isto é o que tenho até agora:

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

Este é o erro que recebo:

O arquivo C:\Users[nome de usuário]\Documents\WindowsPowerShell\profile.ps1 não pode ser carregado porque a execução de scripts está desabilitada neste sistema. Consulte "get-help about_signing" para obter mais detalhes.

Já defini a política de execução como RemoteSigned abrindo o PowerShell ISE como Administrador e executando o Set-ExecutionPolicy RemoteSigned. (Verhttp://technet.microsoft.com/en-us/library/ee176949.aspx)

Como posso contornar esse problema?

ATUALIZAÇÃO: No Windows 10, nem preciso do AutoHotKey para isso.Em vez disso, posso pressionar WIN+ X, Ae depois Sim.

Responder1

Se você estiver em uma versão de 64 bits do Windows, precisará definir a política de execução para o PowerShell de 64 bits e para 32 bits.

Isso significa que você precisa executar o mesmo comando em uma sessão do PowerShell de 32 bits e em uma sessão do PowerShell de 64 bits. Para o PowerShell de 32 bits, basta pesquisar “Windows Powershell (x86)” no menu Iniciar.

Responder2

Recentemente, encontrei o mesmo problema. Em vez de alterar minha política de execução para todos os scripts, optei por isto:

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

informação relacionada