Orquestador de Windows

Automatización para Estaciones de Trabajo Dedicadas

Optimiza un PC con Windows para un funcionamiento continuo. Los scripts de PowerShell gestionan el inicio de sesión automático, reinician los procesos definidos y controlan las actualizaciones para una mayor disponibilidad.

El Orquestador de Windows es una solución de ingeniería que responde a una necesidad: garantizar la continuidad operativa de las aplicaciones de tipo servidor en estaciones de trabajo de escritorio de Windows.

El caso de uso inicial es el de AllSys, una inteligencia artificial personal. Para garantizar su disponibilidad constante, fue necesario superar las limitaciones inherentes a Windows.

El Desafío: Fiabilizar una Estación de Trabajo

  1. Reinicio no Gestionado Un corte de energía dejaba la máquina bloqueada en la pantalla de inicio de sesión, haciendo que la aplicación fuera inaccesible de forma remota.
  2. Degradación del Rendimiento La inestabilidad del sistema a lo largo del tiempo requería reinicios periódicos para mantener un funcionamiento nominal.

Los Límites de las Herramientas Existentes

Frente a estos problemas, las utilidades de terceros resultaron inadecuadas. Su enfoque era bloquear acciones, no orquestarlas. Faltaba una solución integrada, controlable por script y capaz de ejecutar una lógica personalizada, como la ejecución de scripts de copia de seguridad antes de un reinicio programado.

Nuestra Respuesta: La Orquestación del Sistema

  • La Recuperación Automática Asegura el inicio de sesión y el reinicio de las aplicaciones definidas después de un incidente.
  • El Mantenimiento Preventivo Permite planificar un reinicio diario controlado, con la ejecución de scripts personalizados por adelantado.

Características Principales

🎛️

Asistente Gráfico

Configuración sencilla a través de una interfaz guiada, sin edición manual de archivos.

🌍

Soporte Multilingüe

Interfaz y registros disponibles en 11 idiomas, con detección automática del idioma del sistema.

Gestión de Energía

Desactiva el modo de suspensión y el Inicio Rápido para una máxima estabilidad.

🔄

Gestor de Procesos

Reinicia su aplicación principal en cada inicio de sesión para garantizar su correcto arranque.

🛡️

Control de Actualizaciones de Windows

Desactiva el mecanismo automático. Se conserva el control manual de las instalaciones.

🕐

Reinicio Programado

Planificación de un reinicio diario del sistema, con ejecución de acciones personalizadas por adelantado.

Instalación

1

Descarga

Clonar o descargar el proyecto desde GitHub en el ordenador de destino.

2

Configuración

Ejecutar `1_install.bat` para iniciar el asistente gráfico de configuración.

3

Instalación

Aceptar la solicitud de privilegios (UAC) para la creación de las tareas programadas.

4

Operativo

La configuración se aplica inmediatamente. La máquina es ahora autónoma para futuros reinicios.

Arquitectura

La arquitectura se integra de forma nativa con el núcleo de Windows, el Programador de Tareas. Este enfoque garantiza una estabilidad máxima y un consumo de recursos casi nulo.

1. El Script del Sistema (`config_systeme.ps1`)

Ejecutado al inicio con derechos de `SYSTEM`, configura el entorno de la máquina (alimentación, actualizaciones, inicio de sesión automático) y establece la base de la estabilidad.

2. El Script de Usuario (`config_utilisateur.ps1`)

Se activa en cada inicio de sesión, reinicia su aplicación para garantizar que se inicie en un estado limpio.

3. La Acción Pre-Reinicio

El script del sistema puede crear una tarea que ejecute un comando personalizado (copia de seguridad, limpieza) antes del reinicio programado, convirtiendo una necesidad en una oportunidad.