Powershell

  • Durée

    3 jours
  • Pré-requis

    Aucun
  • Public

    Administrateurs système ou réseau, responsables informatiques, tout professionnel de l'informatique
  • Objectif

    Les stagiaires vont apprendre le principe et le fonctionnement des commandes powershell et sauront administrer un serveur Windows 2012.

  • Contenu

    1. Introduction
    La syntaxe générale
    L’aide détaillé et en ligne, liste des commandes
    Quelques exemples de commandes : La liste des services, le bios,…
    Les différents providers
    Les alias
    2. Les répertoires et fichiers
    Les commandes de base: changement, création, suppression,…
    Gestion de l’affichage du résultat de la commande
    Les méta-caractères
    3. Introduction à la programmation
    Variables prédéfinies
    Manipulation des variables
    Caractères spéciaux : guillemets, apostroche, backtick, tilda
    Les opérateurs arithmétiques, de comparaison, divers, de plage, de type
    Les opérateurs de remplacement, logiques, d’affectation, de redirection
    Manipulation des tableaux
    Les boucles while, compteurs, boucles Objet
    Les tests : If, switch
    Les nombres aléatoires
    Création de fonctions
    Le dotsourcing
    Les fichiers : lecture et écriture
    4. Gestion des erreurs
    Les différents types et prérequis
    Les erreurs non-critiques
    $ErrorActionPreference, $ErrorAction
    Consignation des erreurs et redirection vers un fichier, variable, null
    Interception des erreurs non-critiques et critique
    Exécuter un script pas à pas
    5. La sécurité
    Les bases, par défaut
    Les stratégies d’exécution : étendues, appliquer, internet
    Les Alternate Data Streams (ADS) : les créer, les lire
    Le chiffrement et son contraire
    Les credentials
    Les certificats : gestion, création, signature
    Les stratégies de groupes fichier, application
    6. Le WMI
    Définition, les classes,
    Testeur WMI : CIM STUDIO
    Manipulation du WMI : lister, rechercher, …
    Quelques exemples: Récupération d’information système,
    Agir sur le système en utilisant des méthodes WMI
    Appel de méthodes conventionnelles
    Appel de méthodes avec Invoke-WmiMethod
    Les filtres WMI avec WQL
    7. Monitoring
    Interroger le journal des événements d’une machine distante
    Monitoring de ressources avec la gestion des événements
    Surveiller la création d’un processus et disque dur
    8. Le .Net
    Concepts
    Présentation d’un outil : Visual Studio Powershell
    Réalisation d’interface de type Userform
    Les contrôles de bases : textbox, label, checkbox, combobox,…

  • Méthodes pédagogiques

    Alternance continuelle entre apport de connaissances et manipulation des outils.
Télécharger le programme