En juin 2026, la dixième PowerShell Conference Europe se déroulera à Wiesbaden, réunissant plus de 300 participants pour 70 sessions animées par des experts. Billets Early Bird disponibles.
Ce module expose l’accélérateur de type[APIEndpoint()], en le principe du module PowerShell exportant ses classes (comme expliqué dans mon précédent article). Grâce à cet attribut, je peux définir mon endpoint d’API directement là où je définis sa fonction, a l’intérieur du module.
Ce post aborde l’exportation de classes depuis des modules PowerShell, expliquant que bien que cela ne soit pas pris en charge, les accélérateurs de type permettent une alternative pratique pour améliorer l’utilisation des classes.
Lors de la PowerShell Conference EU 2025, Gael Colas (Directeur chez SynEdgy) et Raimund Andree ont partagé une démonstration percutante : comment reprendre le contrôle de vos environnements cloud grâce à l’automatisation et à l’Infrastructure as Code (IaC).
Intitulée « Configurer Azure Entra ID et M365 avec DSC », leur session a mis en lumière un défi majeur : la gestion manuelle des configurations Microsoft 365 et Azure entraîne des erreurs, un manque de documentation et une absence totale de traçabilité.
Regardez la session dès maintenant
Le défi de la gestion des configurations cloud
Les interfaces graphiques sont pratiques, mais elles posent problème :
Dérive de configuration (drift)
Documentation incohérente ou absente
Aucune historisation des modifications
Gael et Raimund ont montré comment résoudre ces problèmes grâce à des outils tels que Microsoft365DSC, Azure DevOps, Pester, et YAML, dans une approche automatisée, traçable et reproductible.
Une approche DevOps avec Desired State Configuration
Les participants ont pu suivre un atelier pas-à-pas en utilisant le projet Microsoft365DSC et le Microsoft365DscWorkshop. Les étapes clés :
Export de la configuration actuelle du tenant
Mise sous contrôle de version dans Git
Déploiement progressif via Dev > Test > Prod
Automatisation du pipeline avec Azure DevOps
Sécurité et idempotence grâce à Pester et PSScriptAnalyzer
Une méthode idéale pour industrialiser vos configurations cloud, du petit environnement à la gestion de centaines de tenants.
Un projet communautaire avec des cas concrets
Les intervenants ont souligné l’importance de la communauté open source autour de Microsoft365DSC. Ils ont présenté :
La création de groupes et d’applications via DSC
L’utilisation de fichiers YAML structurés
Le pilotage des changements via des pipelines et pull requests
Envie d’aller plus loin ? Formez-vous avec SynEdgy
Vous souhaitez adopter cette démarche dans votre entreprise ? SynEdgy propose des formations complètes sur Desired State Configuration (DSC) et l’automatisation avec PowerShell.
Après la #PSConfEU, un nouveau module PowerShell, synedgy.PSSqlite, a été publié. Il simplifie l’utilisation d’SQLite en permettant des opérations CRUD sans connaître SQL, tout en intégrant Microsoft.Data.SQLite.