Passer au contenu
35 h

Gestion de réseaux informatiques

Powershell – Perfectionnement

Préalables

Avoir suivi ou maîtriser les notions de l'atelier Introduction à PowerShell

Objectifs

À la fin du cours les participants seront en mesure de :

  • Créer des fontions avancées
  • Utiliser Microsoft.NET Framework et l’API REST dans Windows PowerShell
  • Écrire des scripts de contrôleur
  • Gérer les erreurs de script
  • Utiliser XML, JSON et des données au format personnalisé
  • Améliorer la gestion du serveur avec la configuration de l’état souhaité et une administration juste suffisante
  • Analyser et déboguer les scripts
  • Comprendre le flux de travail Windows PowerShell

Contenu du cours

Création de fonctions avancées

  • Conversion d’une commande en fonction avancée
  • Laboratoire A : Conversion d’une commande en fonction avancée
  • Création d’un module de script
  • Atelier B : Création d’un module de script
  • Définition des attributs des paramètres et validation des entrées
  • Atelier C : Définition des attributs des paramètres et validation des entrées
  • Atelier D : Écriture de fonctions utilisant plusieurs objets
  • Fonctions d’écriture qui acceptent les entrées de pipeline
  • Atelier E : Écriture de fonctions acceptant les entrées de pipeline
  • Produire une sortie de fonction complexe
  • Atelier F : Produire une sortie de fonction complexe
  • Documentation des fonctions utilisant de l’aide basée sur des commentaires
  • Atelier G : Documentation des fonctions à l’aide de l’aide basée sur des commentaires
  • Support – Whatif et – Confirm
  • Atelier H : Prise en charge de -Whatif et -Confirm

Utilisation de Microsoft .NET Framework et de l’API REST dans Windows PowerShell

  • Utilisation de .NET Framework dans Windows PowerShell
  • Atelier A : Utilisation de .NET Framework dans Windows PowerShell
  • Utilisation de l’API REST dans Windows PowerShell
  • Atelier B : Utilisation de l’API REST dans Windows PowerShell pour gérer les sites Web IIS

Écriture de scripts de contrôleur

  • Comprendre les scripts de contrôleur
  • Écriture de scripts de contrôleur qui affichent une interface utilisateur
  • Atelier A : Écriture de scripts de contrôleur qui affichent une interface utilisateur
  • Écriture de scripts de contrôleur qui produisent des rapports
  • Atelier B : Écriture de scripts de contrôleur qui produisent des rapports HTML

Gestion des erreurs de script

  • Comprendre la gestion des erreurs
  • Gestion des erreurs dans un script
  • Atelier : Gestion des erreurs qui se produisent lors de l’exécution d’un script

Utilisation de XML, JSON et de données au format personnalisé

  • Lesture, manipulation et écriture de données en XML
  • Atelier : Lecture, manipulation et écriture de données au format XML
  • Utilisation de sonnées au format JSON
  • Lecture et manipulation de données au format personnalisé

Amélioration de la gestion du serveur avec la configuration de l’état souhaité et une administration juste suffisante

  • Comprendre DSC
  • Création et déploiement d’une configuration DSC
  • Atelier A : Création et déploiement d’une configuration DSC 6
  • Implémentation de JEA
  • Atelier B : Création et utilisation de JEA

Analyse et débogage de scripts

  • Leçon 1 : Débogage dans Windows PowerShell
  • Leçon 2 : Analyse et débogage d’un script existant
  • Atelier : Analyse et débogage d’un script existant

Comprendre le flux de travail Windows PowerShell

  • Comprendre le flux de travail Windows PowerShell
  • Atelier : Création et exécution d’un flux de travail Windows PowerShell