Powershell Avancé

Bienvenue sur la page d'accueil de ce Workshop complet pour maîtriser Powershell et ainsi automatiser des tâches administratives !

Vous apprendrez des bases en matière de script tout en utilisant les nouveaux outils d'administration.

1 A propos de ce WorkShop

Dans ce Workshop avancée à l’administration automatisée avec Windows PowerShell, vous allez apprendre à automatiser des tâches administratives à l’aide de Windows PowerShell 5.1.

Vous allez acquérir des compétences de base en matière de script, telles que la création de fonctions avancées, la rédaction de menu simple, la gestion des erreurs de script et l’utilisation du flux de production avec Windows PowerShell, le format XML.

vous allez apprendre également à utiliser les nouveaux outils d’administration, tels que la configuration DSC (Desired State Configuration) et JEA (Just Enough Administration), pour configurer et sécuriser les serveurs.=

2 Qui peut suivre ce WorkShop

Ce cours est destiné aux professionnels de l’informatique expérimentés dans l’administration générale de Windows Server et du client Windows. Je vous conseille de suivre en premier le cours Powershell pour débutants

3 Les Prérequis

Savoir comment manager des serveurs Windows 2016 et connaitre Windows 10.
Et connaitre Powershell

4 Les objectifs de ce WorkShop

Apprenez à créer des fonctions avancées
Apprenez à utiliser Microsoft .NET Framework
Apprenez à écrire des scripts de contrôleur
Apprenez à gérer les erreurs de script
Apprenez à utiliser XML
Apprenez à améliorer la gestion des serveurs grâce à DSC et JEA
Apprenez à analyser et à déboguer des scripts
Apprenez à comprendre le workflow PowerShell

5 Le contenu

Module 1 Création de votre premier script

Identifier les valeurs que vous pouvez transformez en paramétres
Convertir vos fonctions en module
Les paramètres avancés
Ajouter dans votre fonction la gestion du Pipe
Création d’objet powershell pour produire du contenu en sortie
Documenter votre fonction
Ajouter les paramètres Confirm et Whatif

Module 2 .NET Framework

Utiliser .NET Framework dans votre script
Comprendre les classes, propriétés et les méthodes
Quand utiliser .NET

Module 3 Creation d'un menu

Comment créer un menu avec différent choix
Utilisation de Write-Host et Read-Host
Convertir les valeurs en sorties en HTML
L’avantage des fragments HTML

Module 4 Gestion des erreurs

Comment gerer les erreurs
Comment les capturer avec Try Catch
Création d’un fichier LOG
Debuging de vos scripts
Utilisation de Write-Debug
Utilisation des Breaks-point

Module 5 Présentation de XML

Pourquoi XML avec Powersshell
Comment charger et faire des requêtes
Comment ajouter des nodes et attributs

Module 6 Présentation de DSC

Avantage de DSC
Les 2 méthodes pour appliquer vos configurations
Création d’un fichier de configuration
Configuration de LCM

Module 7 JEA et les Workflow

Les prérequis
Définition d’un rôle
Création d’une session de configuration
Enregistrer JEA
Archicture et presentation des Flux de travail

6 Quel cours je recommande

Powershell pour débutants
Powershell pour SCCM
Powershell pour Active Directory

Votre formateur

Salut je suis Fabrice Chrzanowski, fondateur de la plateforme fluctuationit.com

Cela fait plus de 30 ans que je suis passionné par les nouvelles technologies informatiques.

J'utilise toutes les nouvelles technos pour vous permettre d'accéder vous même avec facilite à la connaissance.

Contenu

INTRODUCTION
Présentation
4 min
Les slides de la formation
FONCTION
Ma fonction
14 min
Mon module
12 min
Parametres
18 min
Paramètres avancés
12 min
Value PipeLine
15 min
Création objet
13 min
Ajouter de l'aide
8 min
ShouldProcess
14 min
DOC.NET FRAMEWORK
.Net Framework
17 min
CREATION MENU
Création Menu
24 min
PRODUIRE HTML
Rapport HTML
13 min
LES ERREURS
Les erreurs
10 min
Try and catch
22 min
Debug
7,32 Mo
XML
Document XML
15 min
DSC
Présentation
8 min
Fichier config
29 min
Les ressources
13 min
LCM
7 min
JEA
Pourquoi JEA ?
12 min
Lab JEA
15 min
WORKFLOW
Les workflows
8 min