Informatique

Scripting avancé en PowerShell

Prix : 2090€ ht
Durée : 21h - 3j
Satisfaction apprenants  :

Inter ou Intra

Présentiel ou distanciel

Sur-mesure

Objectifs

Savoir créer et manipuler des scripts PowerShell.

Pre-requis

Avoir suivi une première formation Powershell ou avoir de bonnes connaissances sur le Scripting dans d’autres langages.

Public visé

Créateurs de scripts dans d’autres langages (Python..), administrateurs systèmes, toute personne ayant une bonne connaissance de PowerShell.

  • Module 1 : Notions de base sur les scripts

    Manipulation Variables, tableaux et dictionnaires et constantes
    Structures logiques (boucles, contionnelles)
    Fonctions
    Portée des variables
    Opérateurs, expressions régulières
    Création d’objets personnalisés
    DotSourcing
    Manipulation de modules (contenu, création, chargement, exposition, traçage)
    Gestion des Erreurs et débogage
    Atelier pratique : création d’un script structuré de A à Z

    Module 2 : Détails importants du Shell

    Membres intrinsèques (PSBase, PSObject, PSAdapted, PSTypeNames)
    Travaux en arrière-plan (jobs)
    Travaux synchronisés Workflows (PSWorkflowJob)
    Affecter des paramètres par défaut à des commandes ($PSDefaultParameterValues)
    Prise de conscience de l’environnement d’exécution ($MyInvocation)
    Atelier pratique : lancement d’un script structuré en arrière-plan ou via Workflow

    Module 3 : Scripts et spécificités Powershell

    Adapter sa façon d’adorder sa réflexion
    Penser en termes de Cmdlets
    Penser en termes d’Outil Contrôleur
    Fonctions avancées
    Atouts de CmdletBinding
    Rester dans les réflexes Powershell
    Usage des Flux d’information
    Pipeline et ses 6 flux
    Start-Transcript
    Journalisation de l’activité d’un module
    Structuration des objets avec Extensible Type System
    Ajout de propriétés et méthodes
    Création d’objets personnalisés
    Objet final du script sur Pipeline
    Création d’Aide intégrée au format Powershell
    Rester dans les réflexes Powershell
    Atelier pratique : création de fonctions avancées paramétrées émettant son résultat dans un objet personnalisé vers le pipeline

    Module 4 : Finaliser son script

    Améliorer son script avec PowerShell Script Analyser
    Validation par tests avec Pester
    Publication sur entrepôt publique ou privé
    Fichier Manifeste et module
    Signer et sécuriser
    Les risques liés au scripting
    Optimiser la sécurité PowerShell
    Gérer les stratégies d’exécution de PowerShell
    Atelier pratique : création d’une bibliothèque de scripts et d’une campagne de sécurisation/tests des scripts

  • Formation présentielle ou distancielle dispensée par un formateur expérimenté. La formation alterne des exposés théoriques, des démonstrations et la mise en pratique au travers d'exercices et de cas concrets.
  • Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
    Evaluation de satisfaction de fin de formation ;
    Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
    Support de cours remis en fin de session.

  • Vous pouvez vous inscrire pour suivre une de nos formations jusqu'à la veille de la date de démarrage si la formation est financée directement par votre entreprise ET si le nombre maximum de participants n'est pas atteint. Si la formation est financée via un OPCO, vous devez au préalable avoir obtenu un accord de ce dernier.
  • Nos locaux sont accessibles aux Personnes à Mobilité Réduite PMR. De plus, nos conseillers sont disponibles pour vous accompagner dans vos démarches à travers nos partenaires. Nous sommes en mesure de mobiliser les expertises, les outils nécessaires pour vous accueillir, vous accompagner et vous former.
4,5/5

Satisfaction stagiaire

Univlearn obtient la note de 4,5 sur 5 pour les sessions de formation dispensées en 2023 et 2024.

6909

Stagiaires en 2023

Univlearn a formé un total de 6909 stagiaires au cours de l'année 2023,

8190

Heures de formation

Univlearn a assuré un total de 8190 heures de formation en inter et intra.

Témoignages clients

« Nécessaire » indique les champs nécessaires

Votre demande concerne :Nécessaire
Type de formation envisagé :
Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.