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