Windows PowerShell es un potente terminal de Microsoft que le permite automatizar y programar tareas en máquinas Windows e interactuar con muchas de las aplicaciones disponibles en ellas. Es una gran mejora con respecto al símbolo del sistema y está principalmente dirigido a desarrolladores.

Si bien hay personas que desconocen su verdadero poder, aquellos que conocen su camino lo usaron para una gran cantidad de propósitos, que van desde ejecutar los comandos más simples, hasta actualizar Windows a la fuerza en ocasiones. Suponiendo que usted es uno de los que sabe cómo usar PowerShell, pero no puede ejecutar líneas de comando en la terminal porque no ha iniciado sesión localmente en la computadora en funcionamiento aquí, esta publicación es para usted. Si bien este es un problema muy común al que se enfrentan varias personas, la solución es igualmente básica.

De forma predeterminada, Windows no le permite ejecutar todos y cada uno de los scripts, especialmente aquellos que intentan cambiar la configuración del sistema en Windows. En esta publicación, compartiremos cómo puede ejecutar un script de PowerShell sin firmar.

¿Qué son los scripts de PowerShell firmados?

Un script firmado significa que ha sido autorizado o confirmado por un administrador de TI y lleva una firma con una fecha de vencimiento. Es similar a los certificados en Windows o los certificados SSL que están disponibles en los sitios web. En resumen, Windows trata esto como de confianza.

Ejecute scripts de PowerShell localmente sin firmar

Ejecute scripts de PowerShell localmente sin firmar

Cuando está probando un script que no necesita firma, se requiere un enfoque diferente. Puede ser de una fuente confiable o usted mismo lo ha desarrollado. El certificado no es necesario. Entonces, para ejecutar scripts de PowerShell locales sin firmar, siga estos pasos:

  1. Abra la configuración de Windows 10 (Win + I)
  2. Navegue a Actualización y seguridad
  3. Seleccione Para desarrolladores en el lado izquierdo
  4. Busque la sección de PowerShell
  5. Seleccione Cambiar la política de ejecución para permitir que los scripts de PowerShell locales se ejecuten sin firmar
  6. Ahora haga clic en el Ajustes de la presentación enlace, y abrirá la ventana de PowerShell.

La ventana mostrará información sobre ExecutionPolicy, la opción y otras configuraciones. Las secuencias de comandos remotas aún requerirán firma.

Para confirmar, abra PowerShell, ejecute su script y no debería ver ningún mensaje de error. Este script se ejecutará con los permisos del usuario que está ejecutando la sesión de PowerShell.

Esta función es extremadamente útil para las organizaciones que solo tienen máquinas unidas a un dominio. Le permite ejecutar scripts en las máquinas cliente antes de enviarlos al servidor.

Espero que la publicación haya sido útil, y ahora puede ejecutar scripts sin firmar en Windows usando PowerShell.

Leer siguiente: Cómo activar o desactivar la ejecución del script de Windows PowerShell.

Requisito de firma de scripts de PowerShell

Deja un comentario