PowerShell Conference Europe 2026 – Dix ans de PowerShell, de rencontres et de progrès

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.

Custom Attribute [APIEndpoint()] - blogpost by SynEdgy

Un Attribut [APIEndpoint()] pour les API PowerShell Universal

Je travaille toujours à rendre l’automatisation efficace, et j’ai récemment créé un nouveau module qui simplifie la création d’API. Voici synedgy.universal.helper, conçu pour faciliter la construction d’API PowerShell Universal.
Pas besoin d’avoir un niveau PowerShell avancé pour l’utiliser !

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.

(more…)
PowerShell Modules Exporting classes

Module PowerShell exportant ses classes

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.

Gael Colas et Raimund Andree durant leur session à la PSConfEU à Malmö en juin 2025

De la configuration manuelle au DevOps maîtrisé : gérer Azure et Microsoft 365 avec DSC

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.

📍 Rendez-vous sur notre catalogue de formations et moderniser votre gestion cloud.

Nouveau module SQLite pour 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.