Estoy ejecutando AutoHotkey 1.0.48.05 en Windows 7.
Me gustaría CTRL-ALT-P para abrir PowerShell.
Esto es lo que tengo hasta ahora:
^!p::
Run %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
Return
Este es el error que me sale:
El archivo C:\Users[nombre de usuario]\Documents\WindowsPowerShell\profile.ps1 no se puede cargar porque la ejecución de scripts está deshabilitada en este sistema. Consulte "obtener ayuda sobre_signing" para obtener más detalles.
Ya configuré la política de ejecución en RemoteSigned abriendo PowerShell ISE como administrador y ejecutando Set-ExecutionPolicy RemoteSigned
. (Verhttp://technet.microsoft.com/en-us/library/ee176949.aspx)
¿Cómo puedo solucionar este problema?
ACTUALIZACIÓN: En Windows 10, ni siquiera necesito AutoHotKey para esto.En cambio, puedo presionar WIN+ X, Ay luego Sí.
Respuesta1
Si tiene una versión de Windows de 64 bits, deberá configurar la política de ejecución tanto para PowerShell de 64 bits como para 32 bits.
Esto significa que debe ejecutar el mismo comando tanto en una sesión de PowerShell de 32 bits como en una sesión de PowerShell de 64 bits. Para PowerShell de 32 bits, simplemente busque "Windows Powershell (x86)" en el menú Inicio.
Respuesta2
Recientemente me encontré con el mismo problema. En lugar de cambiar mi política de ejecución para todos los scripts, opté por esto:
#p::
^!p::
EnvGet, SystemRoot, SystemRoot
Run %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy unrestricted,
return