![Error firmado digitalmente de PowerShell](/f/dc8ee8ab4ab2b9ae7ec3cf713f45d101.jpg)
Este software mantendrá sus controladores en funcionamiento, lo que lo mantendrá a salvo de errores comunes de la computadora y fallas de hardware. Verifique todos sus controladores ahora en 3 sencillos pasos:
- Descarga DriverFix (archivo de descarga verificado).
- Hacer clic Iniciar escaneo para encontrar todos los controladores problemáticos.
- Hacer clic Actualizar los controladores para conseguir nuevas versiones y evitar averías en el sistema.
- DriverFix ha sido descargado por 0 lectores este mes.
Si ha intentado ejecutar una secuencia de comandos de PowerShell que no está firmada, es probable que se haya encontrado con el siguiente error
Windows PowerShell es un shell desarrollado inicialmente por Microsoft con el propósito de automatización de tareas y gestión de la configuración. No es de extrañar que su Política de ejecución esté configurada como Restringida, que protege de la ejecución de scripts maliciosos.
Sin embargo, este error de seguridad puede ocurrir cuando la Política de ejecución de PowerShell está configurada como AllSigned o RemoteSigned y el script no está firmado. Si desea firmar la secuencia de comandos y resolver este problema, aquí hay algunos métodos que pueden ayudar.
¿Qué puedo hacer si PowerShell no está firmado digitalmente?
1. Verificar y cambiar la política de ejecución
![comprobar la política de ejecución Política de ejecución](/f/dc26fb01e4f8f648452335b8658a3e7f.png)
Echemos un vistazo a cómo verificar la Política de ejecución, así como cómo se puede utilizar para deshacerse de su error. Primero que nada, 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 directiva 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 así, al menos hasta que lo cambie de nuevo. 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 pedirá permiso antes de que se ejecute.
2. Omitir la sesión actual de PowerShell
![omitir la sesión actual de PowerShell omitir la sesión de PowerShell](/f/3b1a43be72055940827ff44974609d48.png)
Otra solución rápida es ejecutar Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass. Este simple comando anterior establecerá la política de ejecución para omitir la sesión actual de PowerShell.
Aún mejor, una vez que cierre esta sesión de PowerShell, esta configuración se perderá.
3. Desbloquea el archivo que se descargó
![desbloquear archivo usar el cmdlet Unblock-File](/f/b085d76dd3f78ee59f808cf100a76d77.png)
Cuando la política de ejecución está firmada de forma remota, esto requiere que todos los scripts y archivos de configuración descargados de Internet o de correos electrónicos estén firmados por un editor de confianza.
Si confía en que el contenido del script es seguro, puede desbloquearlo para que se ejecute en su sesión utilizando el cmdlet Unblock-File: PS C:> Desbloquear-Archivo -Path C: Downloadsscript1.ps1.
Si tiene alguna pregunta sobre estas correcciones para el error de PowerShell encontrado, déjenos un mensaje en la sección de comentarios a continuación. Haremos todo lo posible para ayudarlo.
LEER SIGUIENTE:
- Ejecute este script de Powershell para eliminar aplicaciones predeterminadas de la imagen de Windows 10
- Windows PowerShell ha dejado de funcionar: pruebe estas 4 correcciones
- ¿No se reconoce PowerShell? Mira estas soluciones