Bonjour,
Nous allons parler de Desired State Configuration (DSC) dans le contexte d’Exchange 🙂
Objectif l’automatisation complète du déploiement d’Exchange ainsi que du maintien de sa configuration dans le temps (vérification permanente de non divergence)
Avant de démarrer une présentation rapide de DSC

6 concepts / mots clefs à retenir 😉
Le but est de générer les fichiers de configuration (MOF) qui seront traités par l’agent (Local Configuration Manager (LCM)) du/des serveurs cibles à l’aide de Modules PowerShell composés de Ressources DSC
Et cela à travers 2 modèles de déploiement possible :
Push (j’envoie vers les clients)
Pull (les clients viennent chercher leur configuration sur un serveur central)
Les Modules qui contiennent les Ressources DSC sont disponibles dans la PowerShell Gallery ou directement depuis PowerShell (à l’aide de cmdlets qui parsent la gallery) si vous êtes en WMF 5.0 (GA depuis peu)
https://www.microsoft.com/en-us/download/details.aspx?id=50395
Mais dans notre cas nous resterons sur WMF 4 ! Exchange 2013 ne supporte pas pour l’instant WMF 5
Nous utiliserons plusieurs Modules que je listerai par la suite, mais le principal est xExchange !
http://www.powershellgallery.com/packages/xExchange
La version en cours de dev dans GitHub https://github.com/PowerShell/xExchange
A l’heure où j’écris nous en sommes à la version 1.5 qui supporte Exchange 2013 et vient d’amener le support de 2016 au travers de 34 Ressources DSC
Pour les lecteurs en Windows 10 vous pouvez regarder par vous-même
Find-Module -Name xExch*
Find-DscResource -moduleName xExchange
Find-DscResource -moduleName xExchange | measure
Pour ceux qui voudrait aller plus loin sur PowerShell & DSC voici les ressources pour bien démarrer 🙂
Formation MVA gratuites
Getting started with Windows PowerShell Jump Start
Advanced Tools & Scripting with PowerShell Jump Start
Getting Started with PowerShell Desired State Configuration (DSC)
Advanced PowerShell Desired State Configuration (DSC) and Custom Resources
Documentation
https://msdn.microsoft.com/en-us/powershell/dsc/overview
https://github.com/PowerShell/PowerShell-Docs
PowerShell Gallery
http://www.powershellgallery.com/
PowerShell modules
Desired State Configuration (DSC) resources
Development
https://github.com/powershell/
Bonne lecture et à très bientôt pour la deuxième partie 🙂
Pour toutes questions n’hésitez pas !
Anthony Costeseque
