Formation PowerShell 3 à 5 - Initiation pour les administrateurs – Centre de formation M2i
M2i Formation

Découvrez notre formationPowerShell 3 à 5 - Initiation pour les administrateurs

Présentiel

3 jours (21 heures) - PSH-IN

(85)
Accueil  ›  Formations Informatique  ›  Systèmes  ›  Scripting PowerShell  ›  PowerShell 3 à 5 - Initiation pour les administrateurs


La formation PowerShell sera ponctuée par votre certification ENI-CITPOW.
La certification ENI-CITPOW vous permet de valoriser vos compétences dans l’automatisation des tâches de gestion et d'administration système courantes à l'aide de scripts.
La certification ENI-CITPOW est un label qualité attestant officiellement de votre expertise et répondant aux demandes actuelles du marché.

Objectifs pédagogiques

  • Connaître la plupart des commandes PowerShell ou savoir les retrouver facilement
  • Gérer les bases du langage à travers des exercices que tout administrateur système sera en mesure d'utiliser au sein de son entreprise
  • Automatiser vos tâches consommatrices en temps
  • Avoir une vision globale des nouveautés apportées par PowerShell 4 et 5 et ce dans des domaines variés
  • Maîtriser les notions importantes du langage PowerShell à travers l'administration d'un parc Windows.

Niveau requis

Avoir une bonne connaissance des systèmes d'exploitation Windows. La connaissance d'un langage de script ou de programmation est souhaitée.

Public concerné

Administrateurs systèmes.

Paris La Défense27/01/20201 650 € HTDates proposées dans les agences M2iRéserver
Paris La Défense16/03/20201 650 € HTDates proposées dans les agences M2iRéserver
Paris La Défense08/06/20201 650 € HTDates proposées dans les agences M2iRéserver
Paris La Défense14/09/20201 650 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : ENI-CITPOW (+ 180€)

Jour 1

Vue d'ensemble de Windows PowerShell

  • Historique
  • Evolution de PowerShell
  • Qu'est-ce que PowerShell ?
  • Syntaxe d'une commande PowerShell
  • Le Framework .NET et sa relation avec Windows PowerShell
  • Obtenir la version de PowerShell
  • Utilisation de l'API Get-Help
  • Explorer les commandes PowerShell

Exemple de travaux pratiques (à titre indicatif)

  • Afficher les services en cours sur la machine locale et sur une machine distante

Les cmdlets

  • Principe de base
  • Différences entre "cmdlet" et "fonction"
  • Les cmdlets et leurs paramètres
  • Utilisation du pipeline
  • Fonctionnement du pipeline
  • Utiliser la cmdlet Get-ChildItem
  • Navigation dans les répertoires et les fichiers
  • Augmenter la puissance de Get-Command
  • Utiliser la cmdlet Get-Member et Get-ItemProperty

Exemples de travaux pratiques (à titre indicatif)

  • Créer un dossier images dans C:
  • Copier toutes les images (PNG, GIF, JPG) du dossier "Program Files (x86)" vers le dossier C:images

Les fournisseurs PowerShell

  • Identifier les fournisseurs
  • Comprendre les fournisseurs
    • Alias
    • Certificate
    • Environment
    • File System
    • Function
    • Registry
    • Variable

Exemples de travaux pratiques (à titre indicatif)

  • Créer une clé (Stage) dans la base de registre HKCUSoftware
  • Créer un attribut pour la clé précédente (nom : username, valeur : nom de l'utilisateur connecté)
  • Créer un dossier C:Stage
  • Stocker dans un fichier Processus.txt, la liste des processus de la machine locale

Sécurité des scripts PowerShell

  • Les scripts concernés
  • Caractéristiques des sécurités
  • La stratégie d'exécution des scripts

Exemples de travaux pratiques (à titre indicatif)

  • Créer un script avec le bloc-notes qui affiche "Bonjour le monde" puis se bloque jusqu'à l'appui sur une touche du clavier
  • Manipuler la stratégie d'exécution puis exécuter le script avec ces différentes stratégies

Ecrire et paramétrer un script

  • Que sont les scripts ?
  • Amélioration de la lisibilité de script
  • Paramétrer un script
  • Pourquoi paramétrer ?
  • Déclaration des paramètres
  • Utilisation des paramètres
  • Les invites

Exemples de travaux pratiques (à titre indicatif)

  • Ecrire un script permettant d'afficher les services d'un ordinateur dont le nom est passé en paramètre
  • Créer une invite de commande au cas où le nom de l'ordinateur n'aurait pas été précisé

Exécution d'un script sur une machine distante

  • Installation et configuration
  • Communication WSMan / WinRM avec WMI
  • Ouvrir une session
  • Exécution d'une commande à distance
  • Démonstrations

Exemple de travaux pratiques (à titre indicatif)

  • A partir d'un fichier contenant la liste des ordinateurs présents dans la salle de formation, afficher la liste des services de chaque machine en utilisant WinRM

Jour 2

Utiliser les scripts PowerShell

  • Les commentairesLes variables et les constantes
  • Typer une variable explicitement Les caractères d'échappement
  • Substitution d'une variable
  • Les opérateurs
  • Boucler dans le code
  • Les tableaux simples et les "hash tables" (tables de hachage)
  • Prendre des décisions
  • Dialogue avec la console
  • Les fonctions
  • Les filtres
  • Le "dot sourcing"
  • Chargement d'un module

Exemples de travaux pratiques (à titre indicatif)

  • Récupérer la liste de toutes les images du dossier Program Files (x86)
  • Combien consomment ces images en espace disque ?
  • Créer un script qui affiche les services dans des couleurs différentes, s'ils sont démarrés ou arrêtés
  • A la fin du script, indiquer le nombre de services démarrés et le nombre de services arrêtés
  • Reprendre l'exercice précédent en utilisant un filtre
  • Créer un script qui permet de lire le fichier CSV users.csv
  • Créer une fonction qui renvoie un mot de passe aléatoire composé de 8 caractères (contenant : 2 chiffres, 2 caractères spéciaux, 2 lettres majuscules et 2 lettres minuscules)

Gestion des erreurs et débogage

  • Les erreurs non critiques
  • Travailler sur les erreurs
  • Interception des erreurs critiques
  • Le débogage

Exemples de travaux pratiques (à titre indicatif)

  • Reprendre l'exercice sur la génération du mot de passe
  • Insérer le code dans une fonction, par exemple "New-Password". Cette fonction aura comme paramètre le nombre de caractères du mot de passe
  • Modifier le code en conséquence
  • Lever une exception si le nombre de caractères demandé est inférieur à 8
  • Exécuter en mode pas à pas
  • Insérer des messages de débogage

Jour 3

Le module Active Directory

  • Installation
  • Le fournisseur Active Directory
  • Les cmdlets pour l'Active Directory
  • Modification d'un objet de l'annuaire
  • Recherche d'objets de l'annuaire
  • Gestion des "OU"
  • Gestion des groupes
  • Gestion des utilisateurs

Exemples de travaux pratiques (à titre indicatif)

  • A partir du fichier CSV de l'exercice du module précédent, créer des "OU"
  • A partir du même fichier CSV, créer des groupes
  • A partir du même fichier CSV, créer des utilisateurs
  • Les affecter aux groupes précédemment créés

Gestion des droits

  • Vue d'ensemble
  • Les cmdlets Get-ACL et Set-ACL
  • Le module NTFSSecurity
  • Les cmdlets du module NTFSSecurity

Exemples de travaux pratiques (à titre indicatif)

  • A partir de l'exercice du module précédent, créer un dossier de travail pour chaque utilisateur et leur affecter des droits
  • Enlever les droits pour les autres utilisateurs sur ce même dossier

Automatisation des tâches d'administration

  • Envoi d'un mail
  • Introduction au module Hyper-V
  • Introduction au module GroupPolicy

Exemples de travaux pratiques (à titre indicatif)

  • Envoi d'un mail signifiant aux utilisateurs que l'espace libre sur leur disque est inférieur à 5%
  • Créer une machine virtuelle
  • Créer une GPO dans laquelle le délai d'expiration de l'écran de veille sera de 15mn

Certification (en option)

  • L'examen sera passé à la fin de la formation
  • Le voucher est à prévoir en sus

Les + de la formation

L'examen de certification (proposé en option) est en français.

Testez vos connaissances

Objectif : Ce test a pour objectif de tester vos connaissances sur Windows Server.

Faites évoluer vos compétences