Quiero ejecutar scripts de PowerShell en Windows 7 como un usuario normal. Cada vez que lo intento, me sale el siguiente error:PowerShell en Windows 7: Set-ExecutionPolicy para usuarios normales
File C:\Users\danv\Documents\WindowsPowerShell\profile.ps1 cannot be loaded because the
execution of scripts is disabled on this system. Please see "get-help about_signing" for
more details.
At line:1 char:2
+ . <<<< 'C:\Users\danv\Documents\WindowsPowerShell\profile.ps1'
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
El intento de resolver a través de Set-ExecutionPolicy Unrestricted
falla:
PS C:\Users\danv> Set-ExecutionPolicy Unrestricted
Set-ExecutionPolicy : Access to the registry key
'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell'
is denied.
At line:1 char:20
+ Set-ExecutionPolicy <<<< Unrestricted
+ CategoryInfo : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
que puede ejecutar el comando Set-ExecutionPolicy Unrestricted
como administrador, pero esto no parece propagarse a no -administradores usuarios.
¿Cómo puedo ejecutar scripts correctamente como no administrador?
He intentado esto - el establecimiento de las cosas a 'Unrestricted' como administrador no parece cambiar nada de la no administrador ... –
@DanVinton: Entonces algo más está sucediendo. Sugiera configurar como administrador de nuevo, luego verificando 'Get-ExecutionPolicy' tanto del administrador como de las shells normales. Es posible que la Política de grupo anule sus deseos. – Richard
En la forma habitual de TI, tener a alguien (proverbialmente) mirando por encima del hombro lo ha resuelto ... ¡gracias! –