Cosmos
Centralisation des outils de supervision et de management des opérations systèmes.
En entreprise, les techniciens jonglent entre des dizaines d'outils disparates : consoles MMC, scripts PowerShell, interfaces AD, outils réseau — chacun dans sa fenêtre, sans cohérence.
Cosmos est une application de bureau unifiée, moderne et extensible, regroupant la boîte à outils sysadmin en une interface. Déployable en un seul exécutable autonome, sans installation.
[ Cosmos — Architecture modulaire WPF ]
┌─ App.xaml.cs ─────────────────────┐
│ Point d'entrée · Vérif droits admin (UAC) │
└─────────────────┬──────────────┘
│
┌────────────────▼─────────────┐
│ MainWindow — Shell WPF │
│ Navigation par enum · Pages en cache │
└──┬───┬───┬───┬───┬───┬──────┘
│ │ │ │ │ │
┌─▼┐ ┌▼┐ ┌▼┐ ┌▼┐ ┌▼┐ ┌▼──┐
│Sy│ │Ad│ │Pe│ │Ré│ │Sé│ │Abt│
└──┘ └─┘ └─┘ └─┘ └─┘ └───┘
│
┌────────────────▼─────────────┐
│ Services partagés │
│ Logger · LaunchTool · P/Invoke │
└────────────────────────────┘
Chaque page est instanciée une seule fois (navigation par cache), routing par enum. Publication Costura.Fody : un seul .exe autonome.
Navigation par cache, routing enum, pages isolées — extensible sans refactoring.
MVVM, data binding avancé, thèmes MaterialDesign, UI personnalisée en XAML.
Requêtes WMI dans Task.Run, UI non bloquante, spinners pendant les opérations longues.
AD, GPO, Kerberos, SCCM, BitLocker, registre — pilotés en C# avec élévation UAC.
Logger centralisé, confirmations avant actions destructrices, gestion des droits.
Publication Costura.Fody en un seul .exe autonome, sans dépendance externe.