¿Por qué falla la configuración de Powershell para establecer la ejecución remota de la política?


15

Usando Win7-32bit y Powershell ISE intenté ejecutar un script recién guardado (digamos que contiene un cls simple). Recibí el error, que la ejecución de scripts está prohibida con el consejo habitual de "obtener ayuda acerca de la firma".

Cuando uso "set-executepolicy remotesigned" para resolver, recibí un diálogo para verificar si estoy seguro. Pero si acepto aparece otro error:

acces to registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" denied
    + set-executionpolicy <<<<  remotesigned
        + CategoryInfo          : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
        + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand

¿Qué debo hacer para ejecutar scripts guardados como usuario (o automatizable como servicio diario)?

Respuestas:


15

Debe ejecutar powershell como administrador para establecer la política de ejecución.

Una vez que lo haya configurado en remoto, puede ejecutar powershell como usuario normal.



55
Significa que debe ejecutarse en un mensaje elevado. Puede hacer clic con el botón derecho en el icono de PowerShell en la barra de tareas o en el menú de inicio y seleccionar "Ejecutar como administrador".
JasonMArcher

7

Simplemente vaya al panel de control -> herramientas administrativas -> Módulos de Windows PowerShell (abre un PowerShell) y escriba la "política de configuración remota ejecutada". Eso es.


0

Encontré la solución agregando los permisos directamente al registro de Windows.

Escribió sobre esto aquí: Powershell 101

Espero que esto ayude.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.