My Personal Wiki

La théorie, c'est quand on sait tout et que rien ne fonctionne.... La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Outils pour utilisateurs

Outils du site


windows:powershell:dsc

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.


windows/powershell/dsc.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki