Cómo cambiar la política de ejecución para ejecutar scripts en PowerShell

  • Para cambiar la política de ejecución de PowerShell, abra PowerShell (como administrador) y ejecute el comando «Set-ExecutionPolicy RemoteSigned» para permitir la ejecución de scripts. El comando «Set-ExecutionPolicy AllSigned» permite la ejecución de scripts de editores de confianza. El comando «Set-ExecutionPolicy Unrestricted» permite la ejecución de scripts sin restricciones.
  • También puede ejecutar el comando “Set-ExecutionPolicy Restricted” para deshacer los cambios e impedir que se ejecuten los scripts.
  • Por último, puedes permitir los scripts de PowerShell cambiando la política desde la aplicación Configuración de Windows 11 y 10.

En Windows 11 (o 10), por defecto, al intentar ejecutar un script en PowerShell, se produce un error que indica que "no se puede cargar porque la ejecución de scripts está deshabilitada en este sistema" . Esto se debe a que PowerShell cuenta con una política de ejecución que controla cómo cargar los archivos de configuración y ejecutar los scripts para evitar que se ejecute código malicioso en el sistema.

Si necesita ejecutar un script en Windows 11 (o 10), puede cambiar la política de ejecución para el equipo local, el usuario actual o la sesión.

Cuando se establece una directiva de ejecución de PowerShell para el equipo local y el usuario actual, la información se almacena en el Registro. Si se configura la directiva para una sesión específica, esta se guarda en la memoria y se pierde al cerrar la sesión.

Según Microsoft , la política de ejecución no restringe las acciones. Se puede eludir la política escribiendo el script en la interfaz de línea de comandos (CLI). Esta política se diseñó para ayudar a los usuarios a evitar la ejecución de scripts maliciosos.

En esta guía , te enseñaré cómo cambiar la política de ejecución para ejecutar scripts correctamente en PowerShell en Windows 11 o 10.

Cambiar la política de ejecución en Windows 11 desde PowerShell

Para cambiar la política de ejecución de PowerShell en Windows 11 (o 10), siga estos pasos:

  1. Abre el menú Inicio en Windows 11.

     

     

  2. Busque PowerShell , haga clic con el botón derecho en el primer resultado y seleccione la opción Ejecutar como administrador .

  3. Escriba el siguiente comando para confirmar la política de ejecución actual y pulse Intro :

    Obtener política de ejecución

  4. (Opcional) Escriba el siguiente comando para ver las directivas de ejecución de PowerShell vigentes y pulse Intro :

    Obtener-Política de ejecución -List

  5. Escriba el siguiente comando para cambiar la política de ejecución de PowerShell y permitir que los scripts se ejecuten en Windows 11 y pulse Intro :

    Establecer política de ejecución firmada remotamente

  6. (Opcional) Escriba el siguiente comando para cambiar la política de ejecución y evitar que se ejecuten los scripts, y pulse Intro :

    Establecer política de ejecución restringida

    Cómo cambiar la política de ejecución para ejecutar scripts en PowerShell

Una vez completados los pasos, puede ejecutar el script nuevamente y debería funcionar correctamente en Windows 11. Si ya no desea permitir que se ejecuten scripts en su computadora, puede ejecutar el comando opcional mencionado en los pasos.

Si desea cambiar la política de ejecución para ejecutar scripts para el usuario actual o el equipo local, debe usar la opción "Ámbito" de esta manera: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUsero Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

En Windows 11, puedes elegir entre cuatro políticas de ejecución diferentes para permitir o denegar scripts:

  • Restringido: impide la ejecución de cualquier archivo de script.
  • RemoteSigned permite crear scripts en el ordenador. Sin embargo, los scripts creados en otro dispositivo no se ejecutarán sin una firma digital de confianza.
  • AllSigned permite la ejecución de todos los scripts. Sin embargo, solo si un editor de confianza ha incluido una firma.
  • Sin restricciones: ejecuta cualquier script sin restricciones.

No es necesario modificar la política de ejecución si se necesita ejecutar un script que no tenga los parámetros requeridos y no devuelva ningún resultado. En su lugar, se puede usar el PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypasscomando para omitir las restricciones.

Cambiar la directiva de ejecución en Windows 11 desde la configuración.

En Windows 11 y 10, también puedes permitir que se ejecuten scripts en PowerShell cambiando la configuración de la consola de comandos desde la aplicación Configuración.

Desde Windows 11

Para cambiar la política de ejecución de PowerShell desde la aplicación Configuración, siga estos pasos:

  1. Abrir Configuración .

  2. Haz clic en Sistema .

  3. Haz clic en la página Para desarrolladores .

  4. Haz clic en la configuración de PowerShell .

  5. Active la opción "Cambiar la política de ejecución para permitir scripts locales de PowerShell [...]" .

    Cómo cambiar la política de ejecución para ejecutar scripts en PowerShell

Si ya no necesita esta función, puede bloquear los scripts siguiendo los mismos pasos, pero en el paso 5 , desactive el interruptor "Cambiar la política de ejecución para permitir scripts locales de PowerShell [...]" .

Desde Windows 10

Para cambiar la política de ejecución de PowerShell desde la aplicación Configuración, siga estos pasos:

  1. Abrir Configuración .

  2. Haz clic en Actualización y seguridad .

  3. Haz clic en la página Para desarrolladores .

  4. Marque la opción "Cambiar la política de ejecución para permitir scripts locales de PowerShell [...]" en la configuración de PowerShell.

    Cómo cambiar la política de ejecución para ejecutar scripts en PowerShell

  5. Haz clic en el botón Aplicar .

Si ya no necesita esta función, puede bloquear los scripts siguiendo los mismos pasos, pero en el paso 4 , desactive la opción "Cambiar la directiva de ejecución para permitir scripts locales de PowerShell [...]" y aplique los cambios.

Una vez completados los pasos, la configuración establecerá la política de ejecución de PowerShell en "RemoteSigned". Esta política le permitirá ejecutar scripts sin firmarlos, pero requerirá la firma para los scripts remotos.

Modificar la política de ejecución para permitir scripts sin firma digital.

Si tienes un script de PowerShell creado en otro equipo o descargado de internet, al intentar ejecutarlo podrías recibir el mensaje de error «No se puede cargar el archivo […].ps1. El archivo […].ps1 no está firmado digitalmente. No puedes ejecutar este script en el sistema actual» o «El script no se ejecutará en el sistema» . Sin embargo, siempre que sepas que el script es seguro y lo hayas obtenido de una fuente confiable, puedes modificar la política de ámbito «Proceso» para ejecutarlo correctamente. 

Cómo cambiar la política de ejecución para ejecutar scripts en PowerShell

Error en el script de PowerShell que no está firmado digitalmente / Imagen: Mauro Huculak

Para cambiar la política de ejecución de PowerShell para ejecutar un script “.ps1” que no esté firmado digitalmente, siga estos pasos:

  1. Abrir Inicio .

  2. Busque PowerShell , haga clic con el botón derecho en el primer resultado y seleccione la opción Ejecutar como administrador .

  3. Escriba el siguiente comando para permitir scripts de PowerShell con firma digital y pulse Intro :

    Establecer política de ejecución -Ámbito Proceso -Omisión de política de ejecución

    Cómo cambiar la política de ejecución para ejecutar scripts en PowerShell

Una vez completados los pasos, puede ejecutar el archivo de script mediante el .\Your-PowerShell-Script.ps1comando durante la sesión actual. Tras cerrar la sesión de PowerShell, la política de ejecución volverá a su estado original para evitar que se ejecuten otros scripts. 

Si necesita ejecutar otro archivo de script, puede repetir los pasos descritos anteriormente.

Actualización del 10 de octubre de 2024: Esta guía se ha actualizado para garantizar su precisión y reflejar los cambios en el proceso.

Dejar un comentario

Cómo crear un medio de instalación USB de arranque para Windows 11 25H2

Cómo crear un medio de instalación USB de arranque para Windows 11 25H2

Para crear un instalador USB de arranque de Windows 11 25H2, puede utilizar Rufus, Ventoy, el símbolo del sistema y la creación de medios, y aquí le explicamos cómo hacerlo.

La compilación 26220.7653 (KB5074157) para Windows 11 incluye nuevos ajustes para el modo oscuro (Desarrollador, Beta).

La compilación 26220.7653 (KB5074157) para Windows 11 incluye nuevos ajustes para el modo oscuro (Desarrollador, Beta).

La actualización KB5074157 (compilación 26220.7653) para Windows 11 mejora el modo oscuro, añade compatibilidad con fondos de pantalla WebP y corrige problemas con la barra de tareas, el menú Inicio, Bluetooth y otros elementos.

La actualización KB5074109 de Windows 11 ha sido un desastre: lista de los principales problemas.

La actualización KB5074109 de Windows 11 ha sido un desastre: lista de los principales problemas.

La actualización KB5074109, la actualización de enero de 2026 para Windows 11, provocó fallos del sistema, errores de arranque, problemas con Outlook y errores de desinstalación, lo que obligó a los usuarios a eliminarla.

Cómo evitar que las conversaciones de ChatGPT aparezcan en la Búsqueda de Google

Cómo evitar que las conversaciones de ChatGPT aparezcan en la Búsqueda de Google

Evita que tus conversaciones de ChatGPT aparezcan en la Búsqueda de Google revisando y eliminando los enlaces públicos compartidos de ChatGPT, y aquí te explicamos cómo hacerlo.

Cómo instalar el Subsistema de Windows para Android (WSA) en Windows 11

Cómo instalar el Subsistema de Windows para Android (WSA) en Windows 11

Puedes instalar el Subsistema de Windows para Android (WSA) para ejecutar aplicaciones de Android en Windows 11 usando Microsoft Store o PowerShell. Aquí te explicamos cómo.

Cómo evitar que ChatGPT utilice tus datos personales para el entrenamiento de IA.

Cómo evitar que ChatGPT utilice tus datos personales para el entrenamiento de IA.

OpenAI recopila de forma predeterminada el contenido de tus conversaciones de ChatGPT para el entrenamiento de la IA, y aquí te explicamos cómo desactivar esta función para una mayor privacidad.

La compilación 27913 para Windows 11 incluye cambios en la aplicación Configuración (Canary).

La compilación 27913 para Windows 11 incluye cambios en la aplicación Configuración (Canary).

La compilación 27913 (Canary) de Windows 11 incluye una interfaz de usuario de Configuración rediseñada, restaura el sonido de inicio de Vista, corrige problemas con el fondo de pantalla en negro y mucho más.

Compilación 26120.4733 (KB5062651) para versiones de Windows 11 24H2 con cambios (Beta)

Compilación 26120.4733 (KB5062651) para versiones de Windows 11 24H2 con cambios (Beta)

La compilación 26120.4733 (KB5062651) para Windows 11 incluye una nueva descripción de imágenes con IA, un rediseño de los permisos de las aplicaciones y protección de administrador en el canal Beta.

La compilación 26200.5702 (KB5062653) para Windows 11 25H2 incluye nuevas funciones (Desarrollador).

La compilación 26200.5702 (KB5062653) para Windows 11 25H2 incluye nuevas funciones (Desarrollador).

La compilación 26200.5702 (KB5062653) para Windows 11 25H2 incluye descripciones de imágenes con IA, nuevas medidas de seguridad para administradores, cuadros de diálogo de permisos rediseñados y mucho más.

Cómo instalar una aplicación usando winget en Windows 10

Cómo instalar una aplicación usando winget en Windows 10

Ahora puedes usar el comando winget para instalar aplicaciones en Windows 10, y estos son los pasos para hacerlo usando el Administrador de paquetes de Windows.