Cómo ejecutar scripts de PowerShell sin iniciar sesión en Windows 10
Descargue la herramienta de reparación de PC para encontrar rápidamente y reparar automáticamente los errores de Windows
Windows PowerShell es un terminal poderoso de Microsoft que le permite automatizar y crear scripts de tareas en máquinas Windows e interactuar con las muchas aplicaciones disponibles en ellas. Esta es una gran mejora con respecto al símbolo del sistema y está dirigida principalmente a los desarrolladores.
Si bien algunas personas desconocen su verdadero poder, quienes lo usan para una variedad de propósitos, desde ejecutar los comandos más simples hasta, a veces, incluso forzar las actualizaciones de Windows. Asumiendo que usted es una de esas personas que sabe cómo usar PowerShell pero no puede ejecutar la línea de comando en la terminal porque no ha iniciado sesión en la computadora en ejecución localmente, este artículo es para usted. Si bien este es un problema muy común al que se enfrentan varias personas, su solución es igualmente básica.
De forma predeterminada, Windows no le permite ejecutar todos los scripts, especialmente aquellos que intentan cambiar la configuración del sistema en Windows. En esta publicación, compartiremos cómo ejecutar un script de PowerShell sin firmarlo.
¿Qué es un script de PowerShell firmado?
Un script firmado significa que ha sido autorizado o confirmado por un administrador de TI y está firmado con una fecha de vencimiento. Es similar a un certificado en Windows o un certificado SSL disponible en un sitio web. En resumen, Windows lo trata como confiable.
Ejecute scripts de PowerShell localmente sin firmar
Se requiere un enfoque diferente cuando prueba scripts que no requieren firmas. Puede provenir de una fuente confiable o puede desarrollarlo usted mismo. No se requiere certificado. Entonces, para ejecutar un script local de PowerShell sin firmar, siga estos pasos:
- Abra la configuración de Windows 10 (Win + I)
- Navegar a Actualizaciones y Seguridad
- Seleccione Para desarrolladores desde la izquierda
- Busque la sección de PowerShell
- escoger Cambie la política de ejecución para permitir que los scripts locales de PowerShell se ejecuten sin firmar
- haz clic ahora configuración de pantalla enlace y se abrirá una ventana de PowerShell.
Esta ventana mostrará información sobre ExecutionPolicy, opciones y otras configuraciones. Aún es necesario firmar los scripts remotos.
Para confirmar, abra PowerShell, ejecute su secuencia de comandos y no debería ver mensajes de error. Este script se ejecutará con los privilegios del usuario que ejecuta la sesión de PowerShell.
Esta función es útil para organizaciones que solo tienen equipos unidos a un dominio. Le permite ejecutar scripts en máquinas cliente antes de devolverlos al servidor.
Espero que este artículo haya sido útil, ahora puede ejecutar scripts sin firmar en Windows usando PowerShell.
sigue leyendo: Cómo activar o desactivar la ejecución de scripts de Windows PowerShell.
Recuerda que todos los datos aquí expuestos son solo una recopilación de internet, no debe ser usado como una fuente final.