PowerShell ou Windows PowerShell est une suite logicielle développée par Microsoft qui intègre une interface en ligne de commande, un langage de script nommé PowerShell ainsi qu'un kit de développement. Il est inclus dans Windows 7, Windows 8.1 et Windows 10 (y compris les versions grand public) et s'appuie sur le framework Microsoft .NET.
OBJECTIFS PEDAGOGIQUES
- Maîtriser le langage de scripts de Microsoft
- Automatiser des tâches d'administration sous Windows
- Gestion des processus ou de l'inventaire d'un parc de machines
PROGRAMME
LES BASES DE POWERSHELL
- Installation de PowerShell.
- Les commandes, cmdlets, pipelines
TYPES ET OPÉRATEURS
- Les variables, types de base et collections
- Opérateurs (arithmétique, assignation, logique, chaîne, redirection)
- Les expressions régulières.
STRUCTURES DE CONTRÔLE ET LES FONCTIONS
- Boucle for, while, foreach, switch
- Fonctions et pipeline. Passage d'arguments à un script
- Manipulation de fichiers XML de configuration
GESTION DE L'AFFICHAGE ET NAVIGATION
- Contrôle de sortie et redirection (pagination, impression)
- Déplacement dans les lecteurs PowerShell
- Accès aux données d'environnement système
GESTION D'ERREURS
- Catégories d'erreur. Capture d'une erreur
- Débogage de scripts : trace d'exécution, mode strict
- Journal d'événements Windows
UTILISER DE .NET ET COM VIA POWERSHELL
- Utilisation des bibliothèques d'objets pour manipuler les composants du système.
- Accès à l'internet via PowerShell
- PowerShell et l'interface graphique : les formulaires
- Accès aux journaux d'événements, réseau
UTILISATION DE POWERSHELL POUR L'ADMINISTRATION
- Administrer Windows avec WMI
- Gestion des processus locaux et des services
- Collecte d'informations. Inventaire des installations
- Manipulation des fichiers et dossiers, des clés et des entrées de registre
- Changement d'état des ordinateur
GESTION DE LA SÉCURITÉ DES SCRIPTS POWERSHELL
- Authentification utilisateur, stratégie d'exécution
- Signature des scripts, utilisation de certificats
- Stockage du mot de passe
CERTIFICATION
La certification ENI® en option sur cette formation, permet d’évaluer votre niveau de maîtrise dans le domaine de l'automatisation des tâches d'administration système (option PowerShell sous environnement Windows). Elle est éligible au CPF pour tous les salariés et demandeurs d'emploi. Code CPF : 208 981. Lorsque la certification est financée au titre du CPF, la formation associée peut également être prise en charge (dossier CPF commun). La certification est également éligible à la période de professionnalisation.