Accueil    Formations    Informatique    Systèmes    Scripting PowerShell    PowerShell Core 6 - Initiation pour les administrateurs

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Exploiter le modèle objet du shell basé sur .NET Core
  • Administrer des ordinateurs localement et à distance à l'aide de PowerShell via WinRM
  • Etre familiarisé avec les fonctions PowerShell
  • Utiliser PowerShell pour l'administration d'un parc Windows, macOS ou Linux
  • Appréhender les meilleures pratiques relatives aux scripts et fonctions PowerShell
  • Exploiter les fonctionnalités multiplateformes de PowerShell pour gérer des tâches planifiées.

Niveau requis

Avoir une bonne connaissance des systèmes d'exploitation Windows. La connaissance d'un langage de script ou de programmation est souhaitée.

Public concerné

Administrateurs systèmes.

Programme

Jour 1

Installation du PowerShell Core

  • Vue d'ensemble du cours
  • Installation de PowerShell Core
    • Linux
    • Windows
Exemple de travaux pratiques (à titre indicatif)
  • Installer PowerShell Core sur Windows Server et Linux

Premiers pas

  • Historique des versions de PowerShell
  • Les différences entre PowerShell Core 6 et Windows PowerShell 5
  • Et PowerShell Core 7 ?
  • Comprendre les cmdlets
  • Aborder les techniques utiles de PowerShell Core
  • Utiliser les opérateurs
  • Gérer les modules
  • Découvrir la notion de pipeline
  • Comprendre la variable particulière $_
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation des cmdlets courantes

Ecrire un premier script pour PowerShell Core

  • Manipuler les objets
  • Comprendre les stratégies d'exécution de scripts
  • Découvrir Visual Studio Code et PowerShell ISE
  • Exécuter un script dans PowerShell Core
  • Déclarer et initialiser les variables
  • Commenter un script PowerShell Core
Exemple de travaux pratiques (à titre indicatif)
  • Ecrire un premier script pour PowerShell Core

Manipuler les variables et les types de données

  • Découvrir les types de données
  • Typer une variable
  • Faire une conversion explicite
Exemple de travaux pratiques (à titre indicatif)
  • Manipuler les variables et les types de données

Jour 2

Découvrir les instructions

  • Utiliser l'instruction conditionnelle If
  • Manipuler l'instruction If Else If
  • Pratiquer et améliorer l'instruction Switch
  • Formater les chaînes de caractères
Exemple de travaux pratiques (à titre indicatif)
  • Découvrir les instructions

Appréhender les tableaux

  • Manipuler les tableaux
  • Utiliser une boucle For dans un tableau
  • Itérer avec la boucle ForEach
  • Manipuler les éléments d'un tableau
Exemple de travaux pratiques (à titre indicatif)
  • Manipuler les éléments d'un tableau à l'aide d'une boucle

Développer des fonctions

  • Créer
  • Structurer
  • Suivre le déroulement
  • Valider les paramètres
  • Gérer les erreurs
  • Déboguer
  • Créer l'aide
Exemple de travaux pratiques (à titre indicatif)
  • Création d'une fonction et son aide

Comprendre les fonctionnalités avancées de PowerShell Core

  • Ouvrir une session distante en PowerShell
  • Exécution d'un script sur une machine distante
  • Appeler un script PowerShell
  • Dot-sourcing d'un script PowerShell
Exemple de travaux pratiques (à titre indicatif)
  • Exécution d'un script sur une machine distante

Jour 3

Travailler avec des fichiers

  • Lecture et manipulation de fichiers texte
  • Transfert de fichiers
  • Navigation dans le système de fichiers
    • Windows
    • Linux
Exemple de travaux pratiques (à titre indicatif)
  • Ecriture et lecture d'un fichier

Utiliser la base de registre Windows

  • Création de clés et de valeurs de registre
  • Lire le registre
  • Recherche et comparaison de clés de registre sur plusieurs systèmes
Exemple de travaux pratiques (à titre indicatif)
  • Travailler avec la base de registre Windows

Gestion des tâches

  • cmdlets dédiés aux tâches asynchrones
  • Utiliser une tâche asynchrone locale
  • Travaux automatiques avec -AsJob
  • Création d'une tâche planifiée personnalisée
  • Exécuter et supprimer une tâche planifiée
Exemple de travaux pratiques (à titre indicatif)
  • Gestion de tâches asynchrones et des tâches planifiées

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Modalité Présentiel, Classe à distance

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites évoluer vos compétences

Complétez votre formation

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous