Course ID: #10961

PowerShell 7 – Automatisation Fondamentaux

Duration: 5 jours Dates: 30 novembre 2026 1 mars 2027 14 juin 2027 30 août 2027

Ce cours vous initie à l'automatisation avec PowerShell 7 – l'évolution multiplateforme installée en parallèle de Windows PowerShell 5.1. Vous travaillez avec des objets dans le pipeline, interrogez des informations système et transformez des commandes isolées en scripts, fonctions et modules réutilisables. Pour finir, vous administrez plusieurs systèmes simultanément via le remoting et automatisez des tâches récurrentes.

Découvrir et installer PowerShell 7

  • Windows PowerShell 5.1 et PowerShell 7 en comparaison : base .NET, installation en parallèle, pwsh.exe, utilisation sous Windows, Linux et macOS
  • Modèle de publication avec versions LTS et Stable, installation et mise à jour, sous Windows également via Microsoft Update
  • Environnement de travail : console, Visual Studio Code avec l’extension PowerShell, profils
  • Trouver l’aide et les commandes : Update-Help, Get-Help, Get-Command, Get-Member, alias

Travailler avec les commandes et le pipeline

  • Syntaxe des cmdlets, paramètres et splatting
  • Sélectionner, trier, grouper et mesurer des objets dans le pipeline, filtrer avec Where-Object et traiter avec ForEach-Object
  • Comprendre la liaison de paramètres ByValue et ByPropertyName et l’utiliser de manière ciblée
  • Mettre en forme et rediriger les sorties, exporter, importer et convertir des données au format CSV, JSON et XML

Providers, fichiers et informations système

  • PSProvider et PSDrives : système de fichiers, registre, magasin de certificats, variables d’environnement
  • Gérer des fichiers et des dossiers, analyser des fichiers texte, encodage des caractères (UTF-8 sans BOM par défaut)
  • Interroger et modifier les informations système avec les cmdlets CIM – les cmdlets WMI v1 n’existent plus dans PowerShell 7
  • Analyser les services, les processus et les journaux d’événements avec Get-WinEvent

Modules et packages

  • Trouver, charger et gérer des modules, comprendre PSModulePath
  • Installer et mettre à jour des modules de la PowerShell Gallery avec Microsoft.PowerShell.PSResourceGet
  • Continuer à utiliser des modules pour Windows PowerShell via la compatibilité Windows PowerShell

De la commande au script

  • Variables, types de données, tableaux, tables de hachage et PSCustomObject
  • Opérateurs, dont ceux introduits avec PowerShell 7 : opérateur ternaire, opérateurs de chaînage de pipeline, opérateurs de coalescence null et opérateurs conditionnels null
  • Structures de contrôle : if, switch, foreach, while
  • Stratégies d’exécution, signature de scripts et gestion sécurisée des informations d’identification

Fonctions, gestion des erreurs et modules personnalisés

  • Fonctions avec paramètres, validation simple des paramètres et aide basée sur les commentaires
  • Gestion des erreurs avec try, catch et finally, ErrorActionPreference, affichage d’erreurs ConciseView et Get-Error
  • Fournir ses propres fonctions sous forme de module de script

Administration à distance

  • Configurer le remoting PowerShell via WinRM et via SSH
  • Exécuter des commandes sur plusieurs ordinateurs avec Invoke-Command, utiliser des sessions persistantes (PSSession)
  • Administrer à distance des serveurs sans interface graphique, comme Server Core

Travaux et parallélisation

  • Démarrer et analyser des travaux en arrière-plan et des travaux de threads
  • Accélérer le traitement avec ForEach-Object -Parallel
  • Exécuter des scripts de manière planifiée via le Planificateur de tâches Windows
  • Exercice final : recenser l’inventaire de plusieurs serveurs par script et l’exporter sous forme de rapport
Solution d’apprentissage

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar

Langue

Deutsch, Englisch, Französisch, Italienisch

Dates

2026/11/30, 2027/03/01, 2027/06/14, 2027/08/30, flexibel, auf Anfrage

Lieu

Brüttisellen, Lausanne, flexibel, auf Anfrage

Administratrices et administrateurs d’environnements Windows, Linux et cloud, ainsi que collaborateurs et collaboratrices du support informatique qui ne souhaitent plus effectuer les tâches d’administration récurrentes manuellement.

Une expérience pratique de l’administration de Windows ou de Linux est requise. Aucune connaissance en programmation n’est nécessaire.

À l’issue du cours, vous serez en mesure de :

  • installer et mettre à jour PowerShell 7 et l’exploiter en parallèle de Windows PowerShell 5.1
  • trouver des commandes de manière autonome et filtrer, transformer et exporter des objets dans le pipeline
  • analyser et modifier des fichiers, le registre, des services et des informations système via CIM
  • installer des modules de la PowerShell Gallery et créer vos propres modules de script
  • écrire des scripts et des fonctions avec paramètres et gestion des erreurs
  • administrer à distance plusieurs systèmes via WinRM ou SSH et exécuter des tâches en parallèle ou de manière planifiée

Plage de prix : CHF3'700 à CHF12'500 hors TVA

Effacer

S’INSCRIRE

Newsletter

Recevez par e-mail les dernières informations sur les nouvelles formations, offres et actions.

← Retour

Merci pour votre réponse. ✨

Email Subscription
Gestion des processus et de la qualité
Amazon