Formation POWERSHELL AUTOMATISER L’ADMINISTRATION AVEC POWERSHELL
Objectifs
Expliquer PowerShell et le langage objet.
Gérer des résultats de commandes.
Créer des scripts et les éxécuter sous Windows.
Adapter son code à l'aide d'instruction et formatter les résultats.
Dépanner son script et inclure une gestion des erreurs.
Utiliser les fichiers comme source de données et exporter les résultats sous différents formats.
Optimiser les temps d'éxécution de son code.
Pré-requis
Participants
Programme de formation
VERSIONS ET MODULES POWERSHELL
Windows PowerShell et PowerShell Core
Installation de PowerShell Core sur Windows et Linux
Notions de langage objet et commandes de bases PowerShell
Gestion des modules PowerShell
PREMIERS PAS AVEC POWERSHEL
Utilisation des opérateurs
Notions de Pipeline et filtres des résultats
Déclarer et initialiser les variables
Utiliser les fichiers About
ECRIRE MON PREMIER SCRIPT AVEC POWERSHELL
Manipuler les objets
Comprendre les stratégies d'éxécution des scripts
Découvrir Visual Studio Code et PowerShell ISE
Créer ses premières fonctions
UTILISER LES INSTRUCTIONS
Utiliser les instructions conditionnelle et les boucles d'instruction
Mise en oeuvre du code modulaire
Formater les chaînes de caractères
Utiliser les objets personnalisés et les tableaux
GESTION D'ERREUR ET AFFICHAGE
Affichage des informations
Gestion d'erreurs
Dépanner son script
Créer des logs
Envoyer et passer les données du pipeline en tant que sortie
GESTION DES FICHIERS
Navigation dans le système de fichier, le registre et sur le réseau
Lecture et manipulation des fichiers
Import, Export des données dans différents formats (CSV, XML, HTML)
Utiliser les objets personnalisés et les tableaux
FONCTIONNALITES AVANCEES
Créer un Job
Gérer les tâches Asynchrones
Initiation aux workflow
LAB : UTILISATION DE PSPROVIDERS ET PSDRIVES AVEC POWERSHELL
Création de fichiers et de dossiers sur un ordinateur distant
Créer une clé de registre pour vos futurs scripts
Créer un nouveau groupe Active Directory
INTERROGER LES INFORMATIONS DE GESTION EN UTILISANT CIM ET WMI
Comprendre CIM et WMI
Interroger des données à l'aide de CIM et WMI
Effectuer des modifications à l'aide de CIM et WMI
LAB : RECHERCHE D'INFORMATIONS À L'AIDE DE WMI ET CIM
Recherche d'informations à l'aide de WMI
Interrogation d'informations à l'aide de CIM
Appel de méthodes
TRAVAILLER AVEC DES VARIABLES, DES TABLEAUX ET DES TABLES DE HACHAGE.
Utiliser des variables
Manipuler des variables
Manipuler des tableaux et des tables de hachage
LAB : UTILISATION DE VARIABLES, DE TABLEAUX ET DE TABLES DE HACHAGE DANS POWERSHELL
Utilisation des types de variables
Utilisation des tableaux
Utilisation des tables de hachage
SCRIPTS WINDOWS POWERSHELL
Introduction à la création de scripts avec Windows PowerShell
Constructions de scripts
Importation de données à partir de fichiers
Accepter les entrées utilisateur
Dépannage et gestion des erreurs
Fonctions et modules
LAB : UTILISATION DE SCRIPTS AVEC POWERSHELL
Signature d'un script
Traitement d'un tableau avec une boucle ForEach
Traitement des éléments à l'aide d'instructions If
Création d'utilisateurs à partir d'un fichier CSV
Interroger les informations sur les disques d'ordinateurs distants
Mise à jour du script pour utiliser d'autres informations d'identification
ADMINISTRATION D'ORDINATEURS DISTANTS AVEC WINDOWS POWERSHELL
Utiliser le remoting Windows PowerShell de base
Utilisation des techniques avancées de remoting Windows PowerShell
Utiliser PSSessions
LAB : ADMINISTRATION À DISTANCE AVEC POWERSHELL
Activation du remoting sur l'ordinateur local
Exécution d'un transfert de données un à un
Exécution d'un transfert de données de un à plusieurs
Utilisation du remoting implicite
GESTION DES RESSOURCES AZURE AVEC POWERSHELL
Azure PowerShell
Présenter Azure Cloud Shell
Gérer Azure VMs avec PowerShell
Gérer le stockage et les abonnements
LAB : GESTION DES RESSOURCES AZURE AVEC POWERSHELL
Activation de l'abonnement Azure et installation du module PowerShell Az
Utilisation de Azure Cloud Shell
Gestion des ressources Azure avec Azure PowerShell
GESTION DES SERVICES MICROSOFT 365 AVEC POWERSHELL
Gérer les comptes utilisateurs, les licences et les groupes de Microsoft 365 avec PowerShell.
Gestion de Exchange Online avec PowerShell
Gestion de SharePoint Online avec PowerShell
Gérer Microsoft Teams avec PowerShell
LAB : GESTION DE MICROSOFT 365 AVEC POWERSHELL
Gestion des utilisateurs et des groupes dans Azure AD
Gestion de Exchange Online
Gestion de SharePoint
Gestion de Microsoft Teams
UTILISATION DES TRAVAUX EN ARRIÈRE-PLAN ET DES TRAVAUX PLANIFIÉS
Utiliser les travaux en arrière-plan
Utiliser les travaux planifiés
LAB : GESTION DES EMPLOIS AVEC POWERSHELL
Lancement et gestion des tâches
Création d'un travail planifié