LB Lucie Bélair Administratrice Systèmes & Sécurité
Retour au portfolio
C# · WPF · TOOLBOX SYSADMIN

Cosmos

Centralisation des outils de supervision et de management des opérations systèmes.

TypeProjet professionnel
Année2024
Stack principale
C# WPF XAML .NET 4.8 MaterialDesign
01Contexte & besoin

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.

Onglet Général — informations système
Cosmos
02Captures d'écran
Cosmos
Administration — SCCM, GPO, Kerberos
Cosmos
Réseau — diagnostics et outils
Cosmos
Personnalisation — bascules registre Windows
03Architecture (anonymisée)
architecture.txt
[ 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.

04Technologies utilisées
Interface & Framework
C# WPF XAML .NET 4.8 MaterialDesign ModernWpf
Scripting & Automatisation
PowerShell Runspace WMI / CIM async P/Invoke
Services système
Active Directory SCCM / CCM GPO Kerberos BitLocker
Architecture & déploiement
MVVM Enum routing Costura.Fody Single-file exe
05Compétences acquises
🧩
Architecture modulaire

Navigation par cache, routing enum, pages isolées — extensible sans refactoring.

🖥
Développement WPF/C#

MVVM, data binding avancé, thèmes MaterialDesign, UI personnalisée en XAML.

Async & performance

Requêtes WMI dans Task.Run, UI non bloquante, spinners pendant les opérations longues.

🗂
Interop système Windows

AD, GPO, Kerberos, SCCM, BitLocker, registre — pilotés en C# avec élévation UAC.

🔧
Qualité & robustesse

Logger centralisé, confirmations avant actions destructrices, gestion des droits.

📦
Déploiement sans friction

Publication Costura.Fody en un seul .exe autonome, sans dépendance externe.