Table des matières
DSC et Fichier MOF
Il est possible de décrire une configuration et d’être assuré de son application au travers de PowerShell DSC, permettant ainsi de déployer des serveurs, voire des ensembles de serveurs uniquement en ligne de commande.
Installation
Install-Module 'PSDscResources' –Verbose
Lister Ressources
Get-DscResource
Aide sur une syntaxe donnée:
Get-DscResource -Name WindowsFeature –Syntax
Création
Création d'un fichier MOF pour déployer le Rôle SNMP sur un serveur.
Ouvrir PowerShell ISE et saisir cette configuration dans un Fichier ps1:
Configuration DeploySNMP { Import-DscResource –ModuleName PSDesiredStateConfiguration Node SRV-LAB { WindowsFeature SNMPService { Name = "SNMP-Service " Ensure = "Present " } } } #Générer mon Fichier MOF DeploySNMP
Exécuter le code avec PowerShell ISE pour générer le fichier Mof.
Celui-ci se trouvera dans un répertoire portant le nom de la configuration.
Exécution
Start-DscConfiguration -Path "C:\Users\Administrateur\Desktop\DeploySNMP" -Wait -Verbose -Force -Credential (Get-Credential)
Contrôler
Il ne rest plus qu'à contrôler si le service est bien actif!
Dans la commande on ne précise pas un chemin vers un fichier MOF, mais le chemin vers un répertoire qui contient un ou plusieurs fichiers MOF (selon le nombre de nœuds concernés) et DSC va prendre chaque fichier MOF qu’il va trouver dans le répertoire pour appliquer la configuration.
