SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Débuter avec
PowerShell DSC
Copyright© Metsys2018 – Tous droitsréservés
Y
Fondamentaux de l'administration de Windows Server
Connaissance de Windows PowerShell
• Langage, structure, passage de paramètres
• Console et environnement graphique : ISE
PowerShell 4.0 et plus — 5.0 recommandé
• WMF 4.0 pour Windows 7 SP1, Windows Server 2008 R2 SP1, Windows Server 2012
• WMF 5.0 pour Windows Server 2012 R2, Windows 8.1 Pro & Enterprise, Windows Server 2012, Windows 7, Windows
Server 2008 R2
Prérequis
Copyright© Metsys2018 – Tous droitsréservés
Y
Simplifier la configuration
Prévenir les dérives de configuration
Options de déploiement flexibles
Déploiement continue
Modules disponibles sur la galerie
PowerShell
Maîtriser de l'état de son
infrastructure
Assurer la conformité (reporting)
Objectifs de DSC
Copyright© Metsys2018 – Tous droitsréservés
Y
Prêt pour le Cloud
Aucun domaine donc Active Directory n’est requis
Techniquement, peut fonctionner sans réseau (PUSH
uniquement)
Basé sur MOF (plate-forme ouverte)
Corrige un changement
Nécessite PowerShell v4.0 et la fonctionnalité “remoting”
(WSMAN)
Peut reproduire une configuration GPO en définissant
les valeurs de clefs de registre entre autres choses.
Courbe d’apprentissage, de simple pour l’écriture de
configuration, à complexe pour l’écriture de ressources et la
gouvernance du code.
DSC vs GPO
Fonctionne uniquement dans un scénario Active Directory
La connectivité est généralement nécessaire
Né du contrôle de registre puis étendu par la suite.
Empêche un changement la où DSC le corrige.
Pas de dépendance WMF et donc PowerShell
Connue et établie dans l’industrie (ce qui laisse penser que la
solution est simple, mais ceci est bien souvent un raccourci)
Copyright© Metsys2018 – Tous droitsréservés
Y
DSC
Configuration
Ressources
MOF
Local
Configuration
Manager
Pull Serveur
Composants DSC
Copyright© Metsys2018 – Tous droitsréservés
Y
Un script de configuration comprend les éléments suivants :
• Le bloc Configuration. Il s’agit du bloc de script le plus externe. Pour le définir,
utilisez le mot clé Configuration, puis attribuez-lui un nom.
• Un ou plusieurs blocs Node. Ils définissent les nœuds (ordinateurs ou machines
virtuelles) que vous configurez.
• Un ou plusieurs blocs de ressources. C’est là que la configuration définit les
propriétés pour les ressources qu’elle configure.
Configuration DSC
Copyright© Metsys2018 – Tous droitsréservés
Y
Configuration MyDscConfiguration {
[string[]]$ComputerName= "localhost"
Node $ComputerName{
WindowsFeature MyFeatureInstance {
Ensure = "Present"
Name = “DNS"
}
WindowsFeature My2ndFeatureInstance {
Ensure = "Present"
Name = "Bitlocker"
}
}
}
MyDscConfiguration
Exemple de configuration DSC
Copyright© Metsys2018 – Tous droitsréservés
Y
Avant de pouvoir promulguer une configuration, vous devez la compiler dans un
document MOF (Meta-Object-Facility).
Quand vous appelez la configuration, elle :
• Crée un dossier dans le répertoire actif portant le même nom que la configuration.
• Crée un fichier nommé nom_nœud.mof dans le nouveau répertoire, où nom_nœud
correspond au nom du nœud cible de la configuration. S’il existe plusieurs nœuds,
un fichier MOF est créé pour chaque nœud.
Compilation de la configuration
Copyright© Metsys2018 – Tous droitsréservés
Y
Managed Object Format
Configuration SimpleConfig
{
$Nodes = '2012R2-MS','2012R2-DC','WIN8-WS'
Node $Nodes
{
File CreateFolder
{
DestinationPath = 'c:temp'
Ensure = 'Present'
Type = 'Directory'
}
}
}
SimpleConfig -OutputPath c:dscSimpleConfig
Directory: C:dscSimpleConfig
Mode Length Name
----- ------ ----
-a--- 1266 2012R2-MS.mof
-a--- 1266 2012R2-DC.mof
-a--- 1262 WIN8-WS.mof
1. Creation de la configuration
2. Execution de la configuration
3. Les fichiers de sortie
Copyright© Metsys2018 – Tous droitsréservés
Y
Managed Object Format
Fichier texte, standard du
marché, contenant les
données de ressources et
de configuration.
Consommé par WMI/CIM
Il est unique pour chaque
Noeud
Cross Platform
Copyright© Metsys2018 – Tous droitsréservés
Y
La force de PowerShell DSC réside dans les modules qui le composent. On dispose déjà
de certaines ressources DSC par défaut.
En plus de cela, vous avez la possibilité de créer des ressources DSC personnalisées
ainsi qu’une vaste communauté portée par l’équipe PowerShell Microsoft.
Ressources DSC
Copyright© Metsys2018 – Tous droitsréservés
Y
Type de configuration
Création Noeud
IIS
File Share
Copyright© Metsys2018 – Tous droitsréservés
Y
DevOps : une philosophie
Les trois principes fondamentaux
Acquérir une compréhension globale du système
Mettre en place des systèmes de mesure et des processus de
remontée d’information systématique
Favoriser le développement d’une culture fondée sur
l’expérimentation et l'apprentissage
Copyright© Metsys2018 – Tous droitsréservés
Y
DevOps : une philosophie d’abord, des outils ensuite
Les outils pour pêcher…
Copyright© Metsys2018 – Tous droitsréservés
Y
Démonstration
Ordinateur portable
+
Machine Virtuelle
+
Disques SSD
+
Forte sollicitation
Des ressources
+
Scénarios particuliers
=
Copyright© Metsys2018 – Tous droitsréservés
Y
Retrouvez-nous sur Twitter et autres
Thomas ILLIETGuillaume Matthieu
http://thomas-illiet.frhttp://msreport.free.fr
Copyright© Metsys2018 – Tous droitsréservés
Y
QR code
Scannez ce QR code
pour récupérer cette
présentation
Copyright© Metsys2018 – Tous droitsréservés
Y

Contenu connexe

Tendances

Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Microsoft Décideurs IT
 

Tendances (20)

Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsIntegration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
 
Ams douala 26 10 2021 - Session Mohamed Amar ATHIE - Comment synchroniser vos...
Ams douala 26 10 2021 - Session Mohamed Amar ATHIE - Comment synchroniser vos...Ams douala 26 10 2021 - Session Mohamed Amar ATHIE - Comment synchroniser vos...
Ams douala 26 10 2021 - Session Mohamed Amar ATHIE - Comment synchroniser vos...
 
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
 
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
 
Introduction à Power Apps et Microsoft Flow
Introduction à Power Apps et Microsoft FlowIntroduction à Power Apps et Microsoft Flow
Introduction à Power Apps et Microsoft Flow
 
2018-10-17 J1 6C - Un framework pour les gouverner tous - Gaëtan Bouveret
2018-10-17 J1 6C - Un framework pour les gouverner tous - Gaëtan Bouveret2018-10-17 J1 6C - Un framework pour les gouverner tous - Gaëtan Bouveret
2018-10-17 J1 6C - Un framework pour les gouverner tous - Gaëtan Bouveret
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server Rationalisation d'infrastructures SQL Server
Rationalisation d'infrastructures SQL Server
 
Microsoft Power Platform en Action
Microsoft Power Platform en Action Microsoft Power Platform en Action
Microsoft Power Platform en Action
 
SaaS ou l'informatique gratuite pour PME
SaaS ou l'informatique gratuite pour PMESaaS ou l'informatique gratuite pour PME
SaaS ou l'informatique gratuite pour PME
 
Valtech - Sharepoint et le cloud Azure
Valtech - Sharepoint et le cloud AzureValtech - Sharepoint et le cloud Azure
Valtech - Sharepoint et le cloud Azure
 
Astoine Maroc : Microsoft Power-BI Tableaux de Bord Décisionnel Self BI cloud...
Astoine Maroc : Microsoft Power-BI Tableaux de Bord Décisionnel Self BI cloud...Astoine Maroc : Microsoft Power-BI Tableaux de Bord Décisionnel Self BI cloud...
Astoine Maroc : Microsoft Power-BI Tableaux de Bord Décisionnel Self BI cloud...
 
Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016
 
2020-06-06 Power Saturday 2020 - Cyber sécurité Microsoft 365 par la pratique
2020-06-06 Power Saturday 2020 - Cyber sécurité Microsoft 365 par la pratique2020-06-06 Power Saturday 2020 - Cyber sécurité Microsoft 365 par la pratique
2020-06-06 Power Saturday 2020 - Cyber sécurité Microsoft 365 par la pratique
 
Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !
 
Partage et Collaboration avec Power BI
Partage et Collaboration avec Power BIPartage et Collaboration avec Power BI
Partage et Collaboration avec Power BI
 
Protéger vos données grâce à microsoft rms - Marocco SharePoint Days 2016
Protéger vos données grâce à microsoft rms - Marocco SharePoint Days 2016Protéger vos données grâce à microsoft rms - Marocco SharePoint Days 2016
Protéger vos données grâce à microsoft rms - Marocco SharePoint Days 2016
 
Qu'est ce qu'office 365
Qu'est ce qu'office 365Qu'est ce qu'office 365
Qu'est ce qu'office 365
 
Assurer la protection des données dans Azure et O365
Assurer la protection des données dans Azure et O365Assurer la protection des données dans Azure et O365
Assurer la protection des données dans Azure et O365
 
Presentation des Essentiels de MS Office365
Presentation des Essentiels de MS Office365Presentation des Essentiels de MS Office365
Presentation des Essentiels de MS Office365
 

Similaire à 2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Illiet

Administrer Moss Avec System Center
Administrer Moss Avec System CenterAdministrer Moss Avec System Center
Administrer Moss Avec System Center
UGAIA
 
Powershell
PowershellPowershell
Powershell
UGAIA
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2
apratt72
 
CV Norman Bloch v1
CV Norman Bloch v1CV Norman Bloch v1
CV Norman Bloch v1
norman bloch
 

Similaire à 2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Illiet (20)

Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008
 
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint 2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
 
Nouveaux scénarios de déploiement avec SCCM 2012 SP1
Nouveaux scénarios de déploiement avec SCCM 2012 SP1Nouveaux scénarios de déploiement avec SCCM 2012 SP1
Nouveaux scénarios de déploiement avec SCCM 2012 SP1
 
alphorm.com - Formation Windows Server Core 2012 R2 - Guide de l'Admin IT
alphorm.com - Formation Windows Server Core 2012 R2 - Guide de l'Admin ITalphorm.com - Formation Windows Server Core 2012 R2 - Guide de l'Admin IT
alphorm.com - Formation Windows Server Core 2012 R2 - Guide de l'Admin IT
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible
 
Administrer Moss Avec System Center
Administrer Moss Avec System CenterAdministrer Moss Avec System Center
Administrer Moss Avec System Center
 
Cours 70 410-1
Cours 70 410-1Cours 70 410-1
Cours 70 410-1
 
DevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A CodeDevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A Code
 
alphorm.com - Formation Windows Server Core 2008 (R2)
alphorm.com - Formation Windows Server Core 2008 (R2)alphorm.com - Formation Windows Server Core 2008 (R2)
alphorm.com - Formation Windows Server Core 2008 (R2)
 
Powershell
PowershellPowershell
Powershell
 
Active Directory : nouveautés Windows Server 2012
Active Directory : nouveautés Windows Server 2012Active Directory : nouveautés Windows Server 2012
Active Directory : nouveautés Windows Server 2012
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2
 
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
 
Alphorm.com Formation Sophos Certified Engineer : EndPoint Protection
Alphorm.com Formation Sophos Certified Engineer : EndPoint ProtectionAlphorm.com Formation Sophos Certified Engineer : EndPoint Protection
Alphorm.com Formation Sophos Certified Engineer : EndPoint Protection
 
System Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybrideSystem Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybride
 
System Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybrideSystem Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybride
 
CV Norman Bloch v1
CV Norman Bloch v1CV Norman Bloch v1
CV Norman Bloch v1
 
Power shell saturday Paris 2017 Omiossec
Power shell saturday  Paris 2017 OmiossecPower shell saturday  Paris 2017 Omiossec
Power shell saturday Paris 2017 Omiossec
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Informatique Mobile et synchronisation
Informatique Mobile et synchronisationInformatique Mobile et synchronisation
Informatique Mobile et synchronisation
 

Plus de Modern Workplace Conference Paris

Plus de Modern Workplace Conference Paris (20)

2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
 
2018-10-18 J2 7D - Sécuriser votre Digital Workplace avec Azure AD - Seyfalla...
2018-10-18 J2 7D - Sécuriser votre Digital Workplace avec Azure AD - Seyfalla...2018-10-18 J2 7D - Sécuriser votre Digital Workplace avec Azure AD - Seyfalla...
2018-10-18 J2 7D - Sécuriser votre Digital Workplace avec Azure AD - Seyfalla...
 
2018-10-18 J2 7C - Welcome to the new experience modern SharePoint and AI - T...
2018-10-18 J2 7C - Welcome to the new experience modern SharePoint and AI - T...2018-10-18 J2 7C - Welcome to the new experience modern SharePoint and AI - T...
2018-10-18 J2 7C - Welcome to the new experience modern SharePoint and AI - T...
 
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
2018-10-18 J2 6D - Du dev dans ta cuisine boeuf séché sauce Microsoft IoT - L...
 
2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...
2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...
2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...
 
2018-10-18 J2 6 b - PowerApps - the new forms on the block - Ahmad Najjar
2018-10-18 J2 6 b - PowerApps - the new forms on the block - Ahmad Najjar2018-10-18 J2 6 b - PowerApps - the new forms on the block - Ahmad Najjar
2018-10-18 J2 6 b - PowerApps - the new forms on the block - Ahmad Najjar
 
2018-10-18 J2 6A - Quoi de neuf sur l'interopérabilité avec Microsoft Teams ?...
2018-10-18 J2 6A - Quoi de neuf sur l'interopérabilité avec Microsoft Teams ?...2018-10-18 J2 6A - Quoi de neuf sur l'interopérabilité avec Microsoft Teams ?...
2018-10-18 J2 6A - Quoi de neuf sur l'interopérabilité avec Microsoft Teams ?...
 
2018-10-18 J2 5D - Comment exploiter graph api au sein de vos applications Of...
2018-10-18 J2 5D - Comment exploiter graph api au sein de vos applications Of...2018-10-18 J2 5D - Comment exploiter graph api au sein de vos applications Of...
2018-10-18 J2 5D - Comment exploiter graph api au sein de vos applications Of...
 
2018-10-18 J2 5C - Integration dans Azure Logic apps et Flow - Manon Pernin -...
2018-10-18 J2 5C - Integration dans Azure Logic apps et Flow - Manon Pernin -...2018-10-18 J2 5C - Integration dans Azure Logic apps et Flow - Manon Pernin -...
2018-10-18 J2 5C - Integration dans Azure Logic apps et Flow - Manon Pernin -...
 
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
2018-10-18 J2 5A - Professional dev low code no code dev and citizen develope...
 
2018-10-18 J2 2C - REX Power BI comment transmettre la culture Data à votre b...
2018-10-18 J2 2C - REX Power BI comment transmettre la culture Data à votre b...2018-10-18 J2 2C - REX Power BI comment transmettre la culture Data à votre b...
2018-10-18 J2 2C - REX Power BI comment transmettre la culture Data à votre b...
 
2018-10-18 J2 4D - Implémentez votre prochain assistant personnel d’intranet ...
2018-10-18 J2 4D - Implémentez votre prochain assistant personnel d’intranet ...2018-10-18 J2 4D - Implémentez votre prochain assistant personnel d’intranet ...
2018-10-18 J2 4D - Implémentez votre prochain assistant personnel d’intranet ...
 
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
 
2018-10-18 J2 4B - L'adoption des usages accélérée par l'IA - Laurent Maurer
2018-10-18 J2 4B - L'adoption des usages accélérée par l'IA - Laurent Maurer2018-10-18 J2 4B - L'adoption des usages accélérée par l'IA - Laurent Maurer
2018-10-18 J2 4B - L'adoption des usages accélérée par l'IA - Laurent Maurer
 
2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
 
2018-10-18 J2 2D - Create an immersive experience with Office 365 data and mi...
2018-10-18 J2 2D - Create an immersive experience with Office 365 data and mi...2018-10-18 J2 2D - Create an immersive experience with Office 365 data and mi...
2018-10-18 J2 2D - Create an immersive experience with Office 365 data and mi...
 
2018-10-18 J2 2B - A new way of working in a team with Mcrosoft Teams - Sara ...
2018-10-18 J2 2B - A new way of working in a team with Mcrosoft Teams - Sara ...2018-10-18 J2 2B - A new way of working in a team with Mcrosoft Teams - Sara ...
2018-10-18 J2 2B - A new way of working in a team with Mcrosoft Teams - Sara ...
 
2018-10-18 J2 2A - The next chapter what's new in SharePoint Server 2019 - Al...
2018-10-18 J2 2A - The next chapter what's new in SharePoint Server 2019 - Al...2018-10-18 J2 2A - The next chapter what's new in SharePoint Server 2019 - Al...
2018-10-18 J2 2A - The next chapter what's new in SharePoint Server 2019 - Al...
 
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
 
2018-10-18 J2 1C - Révolutionnez l'usage de vos espaces collaboratifs grâce a...
2018-10-18 J2 1C - Révolutionnez l'usage de vos espaces collaboratifs grâce a...2018-10-18 J2 1C - Révolutionnez l'usage de vos espaces collaboratifs grâce a...
2018-10-18 J2 1C - Révolutionnez l'usage de vos espaces collaboratifs grâce a...
 

2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Illiet

  • 2. Copyright© Metsys2018 – Tous droitsréservés Y Fondamentaux de l'administration de Windows Server Connaissance de Windows PowerShell • Langage, structure, passage de paramètres • Console et environnement graphique : ISE PowerShell 4.0 et plus — 5.0 recommandé • WMF 4.0 pour Windows 7 SP1, Windows Server 2008 R2 SP1, Windows Server 2012 • WMF 5.0 pour Windows Server 2012 R2, Windows 8.1 Pro & Enterprise, Windows Server 2012, Windows 7, Windows Server 2008 R2 Prérequis
  • 3. Copyright© Metsys2018 – Tous droitsréservés Y Simplifier la configuration Prévenir les dérives de configuration Options de déploiement flexibles Déploiement continue Modules disponibles sur la galerie PowerShell Maîtriser de l'état de son infrastructure Assurer la conformité (reporting) Objectifs de DSC
  • 4. Copyright© Metsys2018 – Tous droitsréservés Y Prêt pour le Cloud Aucun domaine donc Active Directory n’est requis Techniquement, peut fonctionner sans réseau (PUSH uniquement) Basé sur MOF (plate-forme ouverte) Corrige un changement Nécessite PowerShell v4.0 et la fonctionnalité “remoting” (WSMAN) Peut reproduire une configuration GPO en définissant les valeurs de clefs de registre entre autres choses. Courbe d’apprentissage, de simple pour l’écriture de configuration, à complexe pour l’écriture de ressources et la gouvernance du code. DSC vs GPO Fonctionne uniquement dans un scénario Active Directory La connectivité est généralement nécessaire Né du contrôle de registre puis étendu par la suite. Empêche un changement la où DSC le corrige. Pas de dépendance WMF et donc PowerShell Connue et établie dans l’industrie (ce qui laisse penser que la solution est simple, mais ceci est bien souvent un raccourci)
  • 5. Copyright© Metsys2018 – Tous droitsréservés Y DSC Configuration Ressources MOF Local Configuration Manager Pull Serveur Composants DSC
  • 6. Copyright© Metsys2018 – Tous droitsréservés Y Un script de configuration comprend les éléments suivants : • Le bloc Configuration. Il s’agit du bloc de script le plus externe. Pour le définir, utilisez le mot clé Configuration, puis attribuez-lui un nom. • Un ou plusieurs blocs Node. Ils définissent les nœuds (ordinateurs ou machines virtuelles) que vous configurez. • Un ou plusieurs blocs de ressources. C’est là que la configuration définit les propriétés pour les ressources qu’elle configure. Configuration DSC
  • 7. Copyright© Metsys2018 – Tous droitsréservés Y Configuration MyDscConfiguration { [string[]]$ComputerName= "localhost" Node $ComputerName{ WindowsFeature MyFeatureInstance { Ensure = "Present" Name = “DNS" } WindowsFeature My2ndFeatureInstance { Ensure = "Present" Name = "Bitlocker" } } } MyDscConfiguration Exemple de configuration DSC
  • 8. Copyright© Metsys2018 – Tous droitsréservés Y Avant de pouvoir promulguer une configuration, vous devez la compiler dans un document MOF (Meta-Object-Facility). Quand vous appelez la configuration, elle : • Crée un dossier dans le répertoire actif portant le même nom que la configuration. • Crée un fichier nommé nom_nœud.mof dans le nouveau répertoire, où nom_nœud correspond au nom du nœud cible de la configuration. S’il existe plusieurs nœuds, un fichier MOF est créé pour chaque nœud. Compilation de la configuration
  • 9. Copyright© Metsys2018 – Tous droitsréservés Y Managed Object Format Configuration SimpleConfig { $Nodes = '2012R2-MS','2012R2-DC','WIN8-WS' Node $Nodes { File CreateFolder { DestinationPath = 'c:temp' Ensure = 'Present' Type = 'Directory' } } } SimpleConfig -OutputPath c:dscSimpleConfig Directory: C:dscSimpleConfig Mode Length Name ----- ------ ---- -a--- 1266 2012R2-MS.mof -a--- 1266 2012R2-DC.mof -a--- 1262 WIN8-WS.mof 1. Creation de la configuration 2. Execution de la configuration 3. Les fichiers de sortie
  • 10. Copyright© Metsys2018 – Tous droitsréservés Y Managed Object Format Fichier texte, standard du marché, contenant les données de ressources et de configuration. Consommé par WMI/CIM Il est unique pour chaque Noeud Cross Platform
  • 11. Copyright© Metsys2018 – Tous droitsréservés Y La force de PowerShell DSC réside dans les modules qui le composent. On dispose déjà de certaines ressources DSC par défaut. En plus de cela, vous avez la possibilité de créer des ressources DSC personnalisées ainsi qu’une vaste communauté portée par l’équipe PowerShell Microsoft. Ressources DSC
  • 12. Copyright© Metsys2018 – Tous droitsréservés Y Type de configuration Création Noeud IIS File Share
  • 13. Copyright© Metsys2018 – Tous droitsréservés Y DevOps : une philosophie Les trois principes fondamentaux Acquérir une compréhension globale du système Mettre en place des systèmes de mesure et des processus de remontée d’information systématique Favoriser le développement d’une culture fondée sur l’expérimentation et l'apprentissage
  • 14. Copyright© Metsys2018 – Tous droitsréservés Y DevOps : une philosophie d’abord, des outils ensuite Les outils pour pêcher…
  • 15. Copyright© Metsys2018 – Tous droitsréservés Y Démonstration Ordinateur portable + Machine Virtuelle + Disques SSD + Forte sollicitation Des ressources + Scénarios particuliers =
  • 16. Copyright© Metsys2018 – Tous droitsréservés Y Retrouvez-nous sur Twitter et autres Thomas ILLIETGuillaume Matthieu http://thomas-illiet.frhttp://msreport.free.fr
  • 17. Copyright© Metsys2018 – Tous droitsréservés Y QR code Scannez ce QR code pour récupérer cette présentation
  • 18. Copyright© Metsys2018 – Tous droitsréservés Y