Ejecute secuencias de comandos de PowerShell localmente sin iniciar sesión en Windows 10

Windows PowerShell es un potente terminal de Microsoft que le permite automatizar y crear scripts de 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(Command Prompt) y está dirigida principalmente a los desarrolladores.

Si bien hay personas que desconocen su verdadero poder, aquellos que saben cómo manejarlo lo usaron para una gran cantidad de propósitos, que van desde ejecutar los comandos más simples hasta incluso actualizar Windows a la fuerza. 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 que está operando aquí, esta publicación es para usted. Si bien este es un problema muy común que enfrentan varias personas, la solución es igual de 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(run a PowerShell script) 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 caducidad. Es similar a los certificados en Windows o certificados SSL que están disponibles en los sitios web. En resumen, Windows trata esto como confiable.

Ejecute secuencias de comandos de PowerShell(Run PowerShell Scripts) localmente sin firmar

Ejecute secuencias de comandos de PowerShell localmente sin firmar

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

  1. Abra la configuración de Windows 10 (Win + I)
  2. Vaya a Actualización y seguridad
  3. Seleccione(Select) Para desarrolladores en el lado izquierdo
  4. Localice la sección de PowerShell
  5. Seleccione Cambiar política de ejecución para permitir que los scripts locales de PowerShell se ejecuten sin firmar(Change execution policy to allow local PowerShell scripts to run without signing)
  6. Ahora haga clic en el enlace Mostrar configuración(Show Settings) y se abrirá la ventana de PowerShell .

La ventana mostrará información sobre ExecutionPolicy , la opción y otras configuraciones. Los scripts remotos(Remote) aún requerirán la 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 ejecuta la sesión de PowerShell .

Esta característica es extremadamente útil para las organizaciones que solo tienen máquinas unidas a un dominio. Le permite ejecutar scripts en máquinas cliente antes de devolverlos al servidor.

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

Lea(Read next) a continuación: Cómo activar o desactivar la ejecución de scripts de Windows PowerShell(turn on or off Windows PowerShell script execution) .



About the author

Soy técnico de Windows 10 y he estado ayudando a personas y empresas a aprovechar el nuevo sistema operativo durante muchos años. Tengo un gran conocimiento sobre Microsoft Office, incluido cómo personalizar la apariencia y las aplicaciones para diferentes usuarios. Además, sé cómo usar la aplicación Explorer para explorar y encontrar archivos y carpetas en mi computadora.



Related posts