Office Servers and Services

"La connaissance ne vaut que si elle est partagée" / "An effective Knowledge is a shared one"

Exchange + DSC = xExchange partie 1

Posted by Anthony Costeseque sur décembre 22, 2015


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

http://www.microsoftvirtualacademy.com/training-courses/getting-started-with-powershell-3-0-jump-start

Advanced Tools & Scripting with PowerShell Jump Start

http://www.microsoftvirtualacademy.com/training-courses/advanced-tools-scripting-with-powershell-3-0-jump-start

Getting Started with PowerShell Desired State Configuration (DSC)

http://www.microsoftvirtualacademy.com/liveevents/getting-started-with-powershell-desired-state-configuration-dsc

Advanced PowerShell Desired State Configuration (DSC) and Custom Resources

https://mva.microsoft.com/en-US/training-courses/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

Laisser un commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

 
%d blogueurs aiment cette page :