Cómo reparar el error de PowerShell no está firmado digitalmente: 3 formas
- Si le molesta que el script de PowerShell no esté firmado digitalmente, podría deberse a que su política de ejecución está restringida.
- Puede omitir este error desbloqueando el script descargado usando un comando.
- Otra solución efectiva es cambiar su Política de ejecución a Sin restricciones.
XINSTALAR HACIENDO CLIC EN DESCARGAR ARCHIVO
Si ha intentado ejecutar un script de PowerShell sin firmar, probablemente haya encontrado el siguiente error
Windows PowerShell es un shell desarrollado originalmente por Microsoft para la automatización de tareas y la gestión de configuraciones. No es de extrañar que su política de ejecución esté configurada como restringida, lo que protege contra la ejecución de scripts maliciosos.
Si desea firmar el script y resolver esto, aquí hay algunos métodos que pueden ayudarlo.
¿Cómo hago un script de PowerShell firmado digitalmente?
1. Revisar y modificar la Política de Ejecución
- seguir adelante ventanas clave, tipo potencia Shelly haga clic Ejecutar como administrador bajo Windows PowerShell.
- Luego escriba el siguiente comando y presione ingresar para comprobar su política de ejecución:
Get-ExecutionPolicy
- Compruebe si su política está configurada para Restringido.
- Ahora escriba debajo del comando y presione ingresar para establecerlo en sin restricciones:
Set-ExecutionPolicy -ExecutionPolicy unrestricted
- Finalmente, presione Y para confirmar el cambio y esperar a que el comando termine de ejecutarse.
Lo primero que debe hacer si su secuencia de comandos de PowerShell no está firmada digitalmente es cambiar su ejecución. Esto elimina las restricciones que impiden que se ejecute el script y le permite ejecutar todo tipo de scripts.
2. Omita la sesión actual de PowerShell
- seguir adelante ventanas la tecla + X y seleccione Windows PowerShell (administrador).
- Escriba los comandos a continuación y presione ingresar para ejecutarlo:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
- Espere a que el comando termine de ejecutarse.
Otra solución rápida para el archivo de script de PowerShell que no está firmado digitalmente es configurar la política de ejecución para omitir la sesión actual de PowerShell. Aún mejor, esta configuración se perderá una vez que cierre esta sesión de PowerShell.
3. Desbloquee el archivo que se descargó
- Haga clic con el botón derecho en el icono Inicio y seleccione Windows PowerShell (administrador).
- Escribe el siguiente comando y presiona ingresar:
PS C:> Unblock-File -Path C:Downloadsscript1.ps1
- Finalmente, espere a que el comando termine de ejecutarse y vuelva a ejecutar el script.
Cuando la política de ejecución está firmada remotamente, esto requiere que todos los scripts y archivos de configuración descargados de Internet o correo electrónico estén firmados por un editor de confianza.
Si está seguro de que el contenido del script es seguro, puede desbloquearlo para que se ejecute en su sesión. La forma más fácil de hacerlo es usar el cmdlet Unblock-File como se muestra arriba.
Aquí lo tienes. Con las tres soluciones de esta guía, debería poder deshacerse del error de script de PowerShell no firmado digitalmente.
Si desea saber cómo evitar que PowerShell se cierre después de ejecutar un script, consulte nuestra guía detallada para hacerlo fácilmente.
Siéntase libre de hacernos saber la solución que lo ayudó a solucionar este problema en los comentarios a continuación.
¿Aún tienes problemas? Solucionarlos con esta herramienta:
PATROCINADO
Si los consejos anteriores no resolvieron su problema, su computadora puede estar experimentando problemas más profundos con Windows. Recomendamos descargar esta herramienta de reparación de PC (altamente calificada en TrustPilot.com) para solucionarlos fácilmente. Después de la instalación, haga clic en el botón Empezar a escanear botón y luego presione Arreglar todo.