Formation

PowerShell, gérer l’automatisation de Windows

Référence: POWERSHELLAUTO

3
Jours
21
Heures
1690
Euros (HT)

Caractéristiques

S'inscrire à la formation

Formulaire d'inscription

Date de la formation

Voir le calendrier

Lieu

JCD Formation
193 rue du Général Metman
57070 Metz
03 87 37 97 70

Formation accessible à distance La formation est accessible à distance.

Logo personne à mobilité réduites La formation est accessible aux personnes à mobilité réduite et toute demande d’adaptation peut être étudiée en amont de la formation en fonction du besoin des personnes. Nous contacter pour plus d’informations.

Public/Prérequis

Public :
Techniciens, administrateurs et ingénieurs systèmes et réseaux.

Prérequis :
Bonnes connaissances des systèmes d'exploitation Windows. Connaissance d'un langage de script ou de programmation souhaitable.

Méthodes et moyens pédagogiques

Alternance continuelle entre apport de connaissances et manipulation des outils.

Validation

Attestation de stage

Profil intervenant

Professionnel et expert en informatique

Suivi et évaluation de l’action

Compte rendu de fin de formation et analyse interne.
Questionnaire « évaluation de la formation » rempli par le stagiaire.

Objectifs

À l’issue de la formation, les participants seront en mesure de :

Gagnez en efficacité dans l’administration Windows grâce à PowerShell : écriture de scripts, automatisation des tâches récurrentes, gestion des utilisateurs, mise en forme des sorties et exploitation des fonctionnalités avancées d’exécution en arrière-plan et d’administration à distance.

 

Vous pourriez être intéressé

Caractéristiques

S'inscrire à la formation

Formulaire d'inscription

Date de la formation

Voir le calendrier

Lieu

JCD Formation
193 rue du Général Metman
57070 Metz
03 87 37 97 70

Formation accessible à distance La formation est accessible à distance.

Logo personne à mobilité réduites La formation est accessible aux personnes à mobilité réduite et toute demande d’adaptation peut être étudiée en amont de la formation en fonction du besoin des personnes. Nous contacter pour plus d’informations.

Public/Prérequis

Public :
Techniciens, administrateurs et ingénieurs systèmes et réseaux.

Prérequis :
Bonnes connaissances des systèmes d'exploitation Windows. Connaissance d'un langage de script ou de programmation souhaitable.

Méthodes et moyens pédagogiques

Alternance continuelle entre apport de connaissances et manipulation des outils.

Validation

Attestation de stage

Profil intervenant

Professionnel et expert en informatique

Suivi et évaluation de l’action

Compte rendu de fin de formation et analyse interne.
Questionnaire « évaluation de la formation » rempli par le stagiaire.

Logo Qualiopi

Programme

Les bases du langage
Le lien entre PowerShell et .NET.
Principe, fonctionnalité, utilisation des commandes et cmdlets.
Les pipelines : comportement des flux et leur paramétrage. Simplification du code, le pipelinevariable.
Les filtres where-objects, les boucles foreach.
Les variables, les types d’opérateurs.
Windows ISE : environnement pour scripter.

Les types et opérateurs
Le système de typage, règles de conversion.
Les variables, définition, portée.
Les types de base.
Les expressions régulières. Qualificateur.
Opérateurs (arithmétique, assignation, logique, chaîne, redirection…).
Les comparateurs et les collections.
Travaux pratiques
Utiliser des variables, opérateurs et expressions régulières.

 

Les structures de contrôle et les fonctions
Structures de contrôle utilisant des cmdlets.
Structures conditionnelles.
Boucle for. Boucle while. Boucle foreach.
Structure d’aiguillage (switch).
Fonctions, modificateurs d’étendue.
Phases d’exécution d’une fonction.
Utilisation des fonctions dans un pipeline.
Passage d’arguments à un script.

Utilisation des cmdlettes et des modules
Gestion des archives (compress-archive, expand-archive).
Les cmdlettes Web (invoke-webrequest, invoke-restmethod).
Les cmdlettes pour gérer vos serveurs et postes de travail (add-computer, restart-computer).
Les cmdlettes de gestion réseaux (new-net*, get-net*, get-bgprouter…).
Les cmdlettes d’administration (get-event, start-process….).
La gestion des fichiers (get-content, tee-object, import-csv, convertto-html et les feuilles de style).

Utilisation des objets CIM
Le modèle de données CIM (Common Information Model). CIM et WMI.
Nouvelle cmdlet pour gérer le WMi (get-cimstance, new-cimsession…).
Différence entre get-wmiobject et get-ciminstance.
Listage des classes WMI, l’aide complète.
Utilisation des méthodes et propriétés WMI (partages d’un poste, test de présence de machines sur le réseau…).

Utilisation de .NET et COM
Utilisation des bibliothèques d’objets pour manipuler les composants du système.
Utilisation de classes du .NET (ping, udp, credential…).
Les classes system.
PowerShell et l’interface graphique : présentation XAML.

Gestion des modules PowerShell, des packages
Fonctionnement d’un module. Lister les modules.
Le module DHCP, DNS, hyper-V.
Le module Active Directory.
Les commandes : trouver, installer des modules (find-module, install-module…).
Gestion des packages.

Les objets com
Lister les objets com disponibles.
Nouvelles performances des objets com.
Création, modification d’un classeur Excel.
Ouvrir un fichier PowerPoint, Word.

Les meilleures cmdlettes et astuces PowerShell
les commandes : get-random, get-process, get-service.
Transformer du texte en objet (ConvertFrom-String).
La commande Psedit.
Création de liens symbolique (new-item).
Les commandes de base get-filehash, get-disk, get-hotfix.
Les commandes et variables : new-guid, new-smbshare, new-timespan.