Accueil    Formations    Informatique    Systèmes    Scripting PowerShell    PowerShell Core 6 - Perfectionnement

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 OpenSSH
  • Etre familiarisé avec les concepts avancés des fonctions PowerShell
  • Utiliser PowerShell pour l'administration dans le Cloud
  • Appréhender les meilleures pratiques relatives aux scripts et fonctions PowerShell
  • Exploiter les fonctionnalités multiplateformes de PowerShell pour gérer les travaux planifiés, les conteneurs Docker et les bases de données SQL.

Niveau requis

Avoir suivi la formation PSH6-IN "PowerShell Core 6 - Initiation pour les administrateurs" ou avoir les connaissances équivalentes.

Public concerné

Administrateurs et ingénieurs systèmes.

Programme

Jour 1

Utilisation des variables et des objets

  • Utilisation de variables d'environnement
  • Stockage de la sortie d'une instance d'un objet .NET Core
  • Ajout de propriétés personnalisées à un objet
  • Création d'un objet personnalisé à partir d'un objet renvoyé
  • Comprendre l'extension des données de type
  • Conserver les modifications d'objet d'une session à l'autre
  • Suppression des données de type personnalisé
  • Travailler avec les méthodes de date et heure
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation des variables et des objets

Travailler avec des chaînes de caractères

  • Création d'une chaîne
    • Littérale
    • En expansion
  • Comprendre Here-String
  • Utilisation des méthodes de chaîne de base
  • Effectuer des opérations de correspondance de chaîne
  • Remplacement de sous-chaînes dans des chaînes
  • Fractionnement et combinaison de chaînes
  • Utiliser l'opérateur de formatage
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de chaînes de caractères

Utiliser des tableaux simples et des hashtables

  • Créer et travailler avec un tableau simple
  • Accéder et manipuler des éléments de tableau
  • Trier et rechercher un élément dans un tableau
  • Combinaison de tableaux
  • Correspondance et suppression d'éléments dans un tableau
  • Comparer des tableaux
  • Créer un simple hashtable
  • Effectuer des tâches simples sur hashtable
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de tableaux simples et des hashtables

Gérer les fichiers et les dossiers

  • Lecture du contenu d'un fichier
  • Envoi de la sortie dans un fichier
  • Ajouter et définir du contenu dans un fichier
  • Recherche de contenu
  • Travailler avec des emplacements
  • Utiliser des fichiers et des répertoires
  • Lister des fichiers et des répertoires
  • Travailler avec des fichiers structurés et non structurés

Construire des scripts et des fonctions

  • Ecrire un script simple
  • Lecture de l'entrée de l'hôte
  • Affichage d'un menu interactif
  • Montrer les progrès de l'exécution
  • Définir des arguments pour un script
  • Ecrire une fonction simple
  • Travailler avec un bloc de script
  • Mesurer la durée de fonctionnement
  • Points importants à retenir

Jour 2

Concepts avancés sur les fonctions

  • Définir les paramètres
  • Travailler avec des alias de paramètres
  • Employer des jeux de paramètres
  • Ajout de valeurs par défaut aux paramètres
  • Ajout de validation à la saisie de paramètres
  • Gestion des dépendances et des prérequis
  • Ajout d'interrupteurs de sécurité aux fonctions
  • Ajout d'aide aux fonctions
  • Ajout du support pour l'entrée de pipeline
  • Utiliser la fonction principale
  • Ecrire un module de script
  • Produire un manifest

Débogage et gestion des erreurs

  • L'onglet "Débogage" de Visual Studio Code
  • Ecrire une sortie de débogage
  • Exécuter un script en mode débogage
  • Traçage des erreurs
  • Exploiter les points d'arrêt
  • Utilisation de points d'arrêt conditionnels
  • Exploiter les codes de sortie
  • Travailler avec la variable "Error"
  • Contrôle du flux en fonction des erreurs
  • Envoi d'une sortie détaillée dans un fichier
Exemple de travaux pratiques (à titre indicatif)
  • Gérer les erreurs et utiliser l'onglet Débogage

Administration d'un parc d'ordinateurs à l'aide de PowerShell

  • Introduction à OpenSSH
  • Installer OpenSSH sous Windows
  • Configuration d'OpenSSH à l'aide de sshd_config sous Windows
  • Installer et configurer OpenSSH sur Linux
  • Test de l'accès distant PowerShell
    • A l'aide d'OpenSSH
    • Avec OpenSSH à l'aide de clés entre des machines Linux
    • Avec OpenSSH à l'aide de clés entre des machines Linux et Windows
  • Exécution de cmdlets sur des ordinateurs distants
  • Gestion de l'administration de machines distantes avec des tâches PowerShell
  • Générer des rapports HTML
  • Envoi d'emails
Exemple de travaux pratiques (à titre indicatif)
  • Administration d'un parc d'ordinateurs à l'aide de PowerShell

Jour 3

Exploiter PowerShell Core avec l'AD, Office 365, IIS et DSC

  • Administration avec PowerShell
    • Active Directory
    • Microsoft Online Office 365
    • Un serveur Web IIS
  • Introduction à Desired State Configuration
Exemple de travaux pratiques (à titre indicatif)
  • Utiliser PowerShell Core avec l'AD, Office 365, IIS et DSC

Utilisation de PowerShell pour la gestion d'une base de données SQL

  • Introduction à PowerShell, SQL Server et Python
  • Les prérequis techniques
  • Installer .NET Core sur Linux
  • Installer le module SQL Server
  • Vue d'ensemble de SQL Server SMO (Server Management Objects)
  • Exécution de requêtes T-SQL multiplateforme et sur plusieurs serveurs
  • Création d'un référentiel pour Get-Process dans la base de données SQL
  • Exemples de formatage de données avec PowerShell
  • Présentation de l'intégration de PowerShell, Bash et Python
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de PowerShell pour la gestion d'une base de données SQL

Manier PowerShell avec Docker

  • Introduction à Docker
  • Installation de Docker sur Linux
  • Obtention et liste des cmdlets de gestion Docker
  • Vue d'ensemble de Docker Hub et de ses opérations
  • Construire une image à partir d'un fichier Docker à l'aide de PowerShell
  • Extraire une image de conteneur Docker du référentiel
  • Liste des conteneurs Docker et des images
  • Démarrer et arrêter les conteneurs Docker
  • Suppression de conteneurs et d'images de conteneurs
  • Utilisation d'un conteneur à l'aide de divers cmdlets Docker PowerShell
  • Exécution d'un script PowerShell pour configurer des conteneurs Docker
  • Recherche de balises Docker à l'aide des cmdlets PowerShell à partir du registre distant
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de PowerShell avec Docker

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

Calendrier des sessions

Malgré la fermeture temporaire de nos agences, toutes nos formations peuvent être suivies à distance. Réservez votre formation ou contactez votre conseiller formation.

22/06/2020 Paris La Défense 1 800 € HT Je m'inscris

28/09/2020 Paris La Défense 1 800 € HT Je m'inscris

23/11/2020 Paris La Défense 1 800 € HT Je m'inscris

Modalité Présentiel

Malgré la fermeture temporaire de nos agences, toutes nos formations peuvent être suivies à distance. Réservez votre formation ou contactez votre conseiller formation.

22/06/2020 Nancy 1 800 € HT Je m'inscris

22/06/2020 Strasbourg 1 800 € HT Je m'inscris

22/06/2020 Reims 1 800 € HT Je m'inscris

22/06/2020 Metz 1 800 € HT Je m'inscris

22/06/2020 Mulhouse 1 800 € HT Je m'inscris

28/09/2020 Nancy 1 800 € HT Je m'inscris

28/09/2020 Strasbourg 1 800 € HT Je m'inscris

28/09/2020 Reims 1 800 € HT Je m'inscris

28/09/2020 Metz 1 800 € HT Je m'inscris

28/09/2020 Mulhouse 1 800 € HT Je m'inscris

23/11/2020 Nancy 1 800 € HT Je m'inscris

23/11/2020 Strasbourg 1 800 € HT Je m'inscris

23/11/2020 Reims 1 800 € HT Je m'inscris

23/11/2020 Metz 1 800 € HT Je m'inscris

23/11/2020 Mulhouse 1 800 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Malgré la fermeture temporaire de nos agences, toutes nos formations peuvent être suivies à distance. Réservez votre formation ou contactez votre conseiller formation.

22/06/2020 Lille 1 800 € HT Je m'inscris

22/06/2020 Rouen 1 800 € HT Je m'inscris

22/06/2020 Nantes 1 800 € HT Je m'inscris

22/06/2020 Caen 1 800 € HT Je m'inscris

22/06/2020 Évreux 1 800 € HT Je m'inscris

22/06/2020 Le Havre 1 800 € HT Je m'inscris

28/09/2020 Lille 1 800 € HT Je m'inscris

28/09/2020 Rouen 1 800 € HT Je m'inscris

28/09/2020 Nantes 1 800 € HT Je m'inscris

28/09/2020 Caen 1 800 € HT Je m'inscris

28/09/2020 Évreux 1 800 € HT Je m'inscris

28/09/2020 Le Havre 1 800 € HT Je m'inscris

23/11/2020 Lille 1 800 € HT Je m'inscris

23/11/2020 Rouen 1 800 € HT Je m'inscris

23/11/2020 Nantes 1 800 € HT Je m'inscris

23/11/2020 Caen 1 800 € HT Je m'inscris

23/11/2020 Évreux 1 800 € HT Je m'inscris

23/11/2020 Le Havre 1 800 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Malgré la fermeture temporaire de nos agences, toutes nos formations peuvent être suivies à distance. Réservez votre formation ou contactez votre conseiller formation.

22/06/2020 Lyon Part-Dieu 1 800 € HT Je m'inscris

22/06/2020 Grenoble 1 800 € HT Je m'inscris

28/09/2020 Lyon Part-Dieu 1 800 € HT Je m'inscris

28/09/2020 Grenoble 1 800 € HT Je m'inscris

23/11/2020 Lyon Part-Dieu 1 800 € HT Je m'inscris

23/11/2020 Grenoble 1 800 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Malgré la fermeture temporaire de nos agences, toutes nos formations peuvent être suivies à distance. Réservez votre formation ou contactez votre conseiller formation.

22/06/2020 Tours 1 800 € HT Je m'inscris

22/06/2020 Orléans 1 800 € HT Je m'inscris

22/06/2020 Bordeaux 1 800 € HT Je m'inscris

22/06/2020 Blois 1 800 € HT Je m'inscris

22/06/2020 Bourges 1 800 € HT Je m'inscris

22/06/2020 Châteauroux 1 800 € HT Je m'inscris

22/06/2020 Le Mans 1 800 € HT Je m'inscris

22/06/2020 Niort 1 800 € HT Je m'inscris

22/06/2020 Poitiers 1 800 € HT Je m'inscris

28/09/2020 Tours 1 800 € HT Je m'inscris

28/09/2020 Orléans 1 800 € HT Je m'inscris

28/09/2020 Bordeaux 1 800 € HT Je m'inscris

28/09/2020 Blois 1 800 € HT Je m'inscris

28/09/2020 Bourges 1 800 € HT Je m'inscris

28/09/2020 Châteauroux 1 800 € HT Je m'inscris

28/09/2020 Le Mans 1 800 € HT Je m'inscris

28/09/2020 Niort 1 800 € HT Je m'inscris

28/09/2020 Poitiers 1 800 € HT Je m'inscris

23/11/2020 Tours 1 800 € HT Je m'inscris

23/11/2020 Orléans 1 800 € HT Je m'inscris

23/11/2020 Bordeaux 1 800 € HT Je m'inscris

23/11/2020 Blois 1 800 € HT Je m'inscris

23/11/2020 Bourges 1 800 € HT Je m'inscris

23/11/2020 Châteauroux 1 800 € HT Je m'inscris

23/11/2020 Le Mans 1 800 € HT Je m'inscris

23/11/2020 Niort 1 800 € HT Je m'inscris

23/11/2020 Poitiers 1 800 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Malgré la fermeture temporaire de nos agences, toutes nos formations peuvent être suivies à distance. Réservez votre formation ou contactez votre conseiller formation.

22/06/2020 Aix-en-Provence 1 800 € HT Je m'inscris

22/06/2020 Montpellier 1 800 € HT Je m'inscris

22/06/2020 Sophia Antipolis 1 800 € HT Je m'inscris

28/09/2020 Aix-en-Provence 1 800 € HT Je m'inscris

28/09/2020 Montpellier 1 800 € HT Je m'inscris

28/09/2020 Sophia Antipolis 1 800 € HT Je m'inscris

23/11/2020 Aix-en-Provence 1 800 € HT Je m'inscris

23/11/2020 Montpellier 1 800 € HT Je m'inscris

23/11/2020 Sophia Antipolis 1 800 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

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