PowerShell ou Windows PowerShell est une suite logicielle développée par Microsoft qui intègre une interface en ligne de commande, un langage de script nommé PowerShell ainsi qu'un kit de développement. Il est inclus dans Windows 7, Windows 8.1 et Windows 10 (y compris les versions grand public) et s'appuie sur le framework Microsoft .NET.

logo-cpf

OBJECTIFS PEDAGOGIQUES

  • Maîtriser le langage de scripts de Microsoft
  • Automatiser des tâches d'administration sous Windows
  • Gestion des processus ou de l'inventaire d'un parc de machines

PROGRAMME

LES BASES DE POWERSHELL

  • Installation de PowerShell.
  • Les commandes, cmdlets, pipelines

TYPES ET OPÉRATEURS

  • Les variables, types de base et collections
  • Opérateurs (arithmétique, assignation, logique, chaîne, redirection)
  • Les expressions régulières.

STRUCTURES DE CONTRÔLE ET LES FONCTIONS

  • Boucle for, while, foreach, switch
  • Fonctions et pipeline. Passage d'arguments à un script
  • Manipulation de fichiers XML de configuration

GESTION DE L'AFFICHAGE ET NAVIGATION

  • Contrôle de sortie et redirection (pagination, impression)
  • Déplacement dans les lecteurs PowerShell
  • Accès aux données d'environnement système

GESTION D'ERREURS

  • Catégories d'erreur. Capture d'une erreur
  • Débogage de scripts : trace d'exécution, mode strict
  • Journal d'événements Windows

UTILISER DE .NET ET COM VIA POWERSHELL

  • Utilisation des bibliothèques d'objets pour manipuler les composants du système.
  • Accès à l'internet via PowerShell
  • PowerShell et l'interface graphique : les formulaires
  • Accès aux journaux d'événements, réseau

UTILISATION DE POWERSHELL POUR L'ADMINISTRATION

  • Administrer Windows avec WMI
  • Gestion des processus locaux et des services
  • Collecte d'informations. Inventaire des installations
  • Manipulation des fichiers et dossiers, des clés et des entrées de registre
  • Changement d'état des ordinateur

GESTION DE LA SÉCURITÉ DES SCRIPTS POWERSHELL

  • Authentification utilisateur, stratégie d'exécution
  • Signature des scripts, utilisation de certificats
  • Stockage du mot de passe

CERTIFICATION

La certification ENI® en option sur cette formation, permet d’évaluer votre niveau de maîtrise dans le domaine de l'automatisation des tâches d'administration système (option PowerShell sous environnement Windows). Elle est éligible au CPF pour tous les salariés et demandeurs d'emploi. Code CPF : 208 981. Lorsque la certification est financée au titre du CPF, la formation associée peut également être prise en charge (dossier CPF commun). La certification est également éligible à la période de professionnalisation.

PUBLIC

Administrateur systèmes et réseaux, techniciens supérieurs réseaux

PRÉREQUIS

  • Bonnes connaissances des systèmes d'exploitation Windows Connaissance d'un langage de script ou de programmation souhaitable