¿PowerShell no está firmado digitalmente? Solucionalo con estos pasos

Other

Si ha intentado ejecutar un script de PowerShell que no está firmado, es probable que haya tropezado con el siguiente error .

Windows PowerShell es un shell inicialmente desarrollado por Microsoft para la automatización de tareas y la gestión de la configuración. No es de extrañar que su Política de ejecución esté establecida en Restringida, lo que protege contra la ejecución de scripts maliciosos.

Sin embargo, este error de seguridad puede ocurrir cuando la Política de ejecución de PowerShell está establecida en AllSigned o RemoteSigned y el script no está firmado. Si desea firmar el script y resolver esto, aquí hay algunos métodos que pueden ayudar.

¿Qué puedo hacer si PowerShell no está firmado digitalmente?

1. Comprobar y cambiar la política de ejecución

Echemos un vistazo a cómo verificar la Política de ejecución, y cómo se puede usar para deshacerse de su error. En primer lugar, puedes correr Cmdlet Get-ExecutionPolicy para obtener su política de ejecución. El parámetro de lista en el cmdlet Get-ExecutionPolicy le indica la política para cada ámbito.

En este punto, un método conveniente es cambiar la Política de ejecución mediante el cmdlet SetExecutionPolicy. El siguiente comando establece la política de ejecución en Sin restricciones: PS C: → Set-ExecutionPolicy sin restricciones. prensa Y para confirmar el cambio cuando se le solicite.

El cambio de política se actualiza en el registro y permanece de esta manera, al menos hasta que lo cambie nuevamente. Tenga en cuenta que Sin restricciones significa cargar absolutamente todos los archivos de configuración y ejecutar todos los scripts. Si ejecuta un script sin firmar que se descargó de Internet, se le solicitará permiso antes de que se ejecute.

WindoQ