Aquí hay una muestra de los comandos que estoy ejecutando:
PS C:\> Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Unrestricted
PS C:\> Set-ExecutionPolicy Unrestricted -Scope CurrentUser
PS C:\> Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Unrestricted
Quiero configurar el CurrentUsera Unrestricted, pero me parece que no puede hacerlo. Verifiqué las políticas de grupo establecidas como se describe en este documento de MSDN , pero no encontré nada configurado.
¿Alguna pista de cómo puedo configurar esto?
powershell
windows-10
CamronBute
fuente
fuente

Respuestas:
Como todos los demás han dicho, esto parece ser un error en la compilación de vista previa de Windows 10. Lo hice funcionar simplemente proporcionando el parámetro -Force.
Configuración para máquina local:
Set-ExecutionPolicy RemoteSigned -Force
Configuración para el usuario actual:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
fuente
Esto parece ser un error en Windows 10. Tuve que crear la clave
HKEY_CURRENT_USER\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShelly crear un valor de cadena en esa clave llamadaExecutionPolicycon los datosUnrestrictedantes de que funcionara. Incluso entonces, parece que no puedo cambiarlo sin modificar el registro.fuente
Tenía un problema de política de PowerShell más generalizado que el OP, pero una combinación de respuestas encontradas aquí y en otros lugares terminó siendo necesaria para que mi Edición Win10 Anniversary actualizara correctamente sus políticas:
1) Asegúrese de que esta entrada de registro exista y esté configurada en el nivel de seguridad más bajo que desea permitir:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShellName:ExecutionPolicyType: REG_SZData:Unrestricted2) Asegúrese de que esta entrada de registro exista y esté configurada en el nivel de seguridad más bajo que desee permitir:
HKLM:\Software\Policies\Microsoft\Windows\PowerShellName:ExecutionPolicyType: REG_SZData: Unrestricted3) Actualice su Política de grupo corriendo
gpedit.mscy navegue hastaComputer Configuration > Administrative Templates > Windows Components > Windows PowerShellSeleccionar
Turn on Script Execution, luego Editarpolicy settingconEnabledy en el cuadro debajo de eso que diceExecution Policy, configúrelo enAllow All ScriptsUna vez que haya hecho todo eso, puede usar la respuesta de ddcruver actualizando a la fuerza sus políticas según lo que desee. Si configura sus políticas como Sin restricciones, le aconsejaría que configure todas las configuraciones que se convierten
Get-ExecutionPolicy -Listen algo más restrictivo, como losRemoteSignedscripts maliciosos de PowerShell son una de las principales causas del malware de Windows basado en memoria.fuente
No veo el error en mi instalación de Windows 10. Simplemente realicé la instalación usando VMWare Workstation 11 y construí una VM. Ejecuté lo siguiente sin hacer ningún cambio antes:
En caso de que quieras saber la versión de Windows 10 tengo:
10.0.10074fuente
Debe ejecutar powershell con modo elevado antes de cambiar la política de ejecución
fuente
Encontré que la clave de registro ubicada en
se estableció en
RemoteSigned. Establecer el valor aUnrestrictedha funcionado para mí.fuente