Session faible latence
Établissement et reprise de session quasi instantanés : gestion de connexions persistantes prêtes à recevoir des commandes.
// 2023 · Administration de parc · Windows · NodeJS + PowerShell
Outil d'administration à distance écrit en NodeJS et PowerShell, pour superviser un parc de machines Windows consentantes, en ligne de commande ou en bureau à distance : affichage de l'écran, relais souris et clavier, temps réel.
Connexion d'agents, inventaire du parc, prise en main d'un hôte du lab
Établissement et reprise de session quasi instantanés : gestion de connexions persistantes prêtes à recevoir des commandes.
Lecture, écriture et surveillance du presse-papiers d'un hôte géré (get / set / monitor) avec intervalle configurable — brique classique d'outil de prise en main.
Capture de l'affichage d'un hôte géré à la demande, pour un état des lieux visuel : encodage et transfert d'image.
Gestion d'un parc : liste des hôtes connectés, notes par machine, diffusion d'une commande à l'ensemble des agents.
Flux de l'écran en image plus relais des événements souris et clavier : prise en main temps réel, dans l'esprit d'un VNC / TeamViewer.
# composants du système
COMPOSANTS
Serveur d'orchestration Node.js Accepte les connexions des agents, multiplexe les sessions, expose une console d'administration. Agent PowerShell S'exécute sur l'hôte géré, interface l'API Windows et relaie écran, presse-papiers et entrées. Transport TCP sockets Canal bidirectionnel persistant entre serveur et agents, sérialisation des commandes et des flux. Module bureau distant Windows API Capture d'image et injection des événements souris/clavier pour la prise en main temps réel.