Orchestrateur de Windows

Automatisation pour Postes Dédiés

Optimise un PC Windows pour un fonctionnement continu. Des scripts PowerShell gèrent l'auto-login, relancent les processus définis et contrôlent les mises à jour pour une disponibilité accrue.

L'orchestrateur de Windows est une solution d'ingénierie répondant à un besoin : assurer la continuité opérationnelle d'applications de type serveur sur des postes Windows Desktop.

Le cas d'usage initial est celui d'AllSys, une intelligence artificielle personnelle. Pour garantir sa disponibilité constante, il était nécessaire de surmonter les limitations inhérentes à Windows.

Le Défi : Fiabiliser un Poste de Travail

  1. Redémarrage Non Géré Une coupure de courant laissait la machine bloquée sur l'écran de connexion, rendant l'application inaccessible à distance.
  2. Dégradation des Performances L'instabilité du système sur la durée nécessitait des redémarrages périodiques pour maintenir un fonctionnement nominal.

Les Limites des Outils Existants

Face à ces problèmes, les utilitaires tiers se sont avérés inadaptés. Leur approche était de bloquer des actions, non de les orchestrer. Il manquait une solution intégrée, pilotable par script et capable d'exécuter une logique personnalisée, comme le lancement de scripts de sauvegarde avant un redémarrage planifié.

Notre Réponse : L'Orchestration Système

  • La Reprise Automatique Assure l'ouverture de session et le redémarrage des applications définies après un incident.
  • La Maintenance Préventive Permet de planifier un redémarrage quotidien contrôlé, avec exécution de scripts personnalisés en amont.

Fonctionnalités Principales

🎛️

Assistant Graphique

Configuration simple via une interface guidée, sans édition manuelle de fichiers.

🌍

Support Multilingue

Interface et journaux disponibles en 11 langues, avec détection automatique de la langue du système.

Gestion de l'Alimentation

Désactivation de la mise en veille et du Démarrage Rapide pour une stabilité maximale.

🔄

Gestion de Processus

Relance votre application principale à chaque ouverture de session pour garantir son bon démarrage.

🛡️

Contrôle des Mises à Jour

Désactive le mécanisme automatique. Le contrôle manuel des installations est conservé.

🕐

Redémarrage Planifié

Planification d'un redémarrage quotidien du système, avec exécution d'actions personnalisées en amont.

Installation

1

Téléchargement

Cloner ou télécharger le projet depuis GitHub sur l'ordinateur cible.

2

Configuration

Exécuter `1_install.bat` pour lancer l'assistant graphique de configuration.

3

Installation

Accepter la demande de privilèges (UAC) pour la création des tâches planifiées.

4

Opérationnel

La configuration est appliquée immédiatement. La machine est désormais autonome pour les redémarrages futurs.

Architecture

L'architecture s'intègre nativement avec le cœur de Windows, le Planificateur de Tâches. Cette approche garantit une stabilité maximale et une consommation de ressources quasi nulle.

1. Le Script Système (`config_systeme.ps1`)

Exécuté au démarrage avec les droits `SYSTEM`, il configure l'environnement machine (alimentation, mises à jour, auto-login) et établit la fondation de la stabilité.

2. Le Script Utilisateur (`config_utilisateur.ps1`)

Déclenché à chaque ouverture de session, il relance votre application pour garantir qu'elle démarre dans un état propre.

3. L'Action Pré-Redémarrage

Le script système peut créer une tâche qui exécute une commande personnalisée (sauvegarde, nettoyage) avant le redémarrage programmé, transformant une nécessité en opportunité.