Initiation PowerShell
Cette formation permet de découvrir PowerShell pour administrer des postes en local ou à distance, automatiser des tâches de développement ou de déploiements, utiliser les éléments du langage et des composants disponibles en acquérant les bonnes pratiques d’utilisation de PowerShell.
Objectifs
- Utiliser PowerShell pour automatiser des tâches
- Savoir développer de nouvelles commandes PowerShell (script, fonctions, filtres)
- Gérer la sécurité avec PowerShell
Programme
Présentation de PowerShell
- Versions de PowerShell, liens avec .NET
- Applets de commande (cmdlet) et alias
- Mécanismes d'interprétation
- Pipelines
- Commande de base : navigation, filtrage et affichage et navigation
- Navigation
- Notion de conteneur : fichiers, environnement, Active Directory, …
- Contrôle de sortie et redirection : pagination, suppression, Impression.
Les types et opérateurs
- Le système de typage, règles de conversion.
- Les types de base, les expressions régulières.
- Opérateurs, comparateurs et collections.
Les structures de contrôle
- Instructions for et foreach,
- Différence entre foreach et Foreach-Object
- Instructions while et do while
- Instructions if et switch
- Rupture de séquence : étiquette, break, continue
Les fonctions et les filtres
- Définition des fonctions
- Visibilité des variables
- Définition des arguments et des paramètres
- Définition des filtres, différence avec une fonction
Gestions des erreurs
- Variables de préférence.
- Catégories d'erreur. Critiques, non critiques.
- Erreurs de terminaison de scripts.
- Blocs try, catch, finally
- Instruction trap
Utilisation des objets WMI, COM et .NET
- Listage des classes WMI.
- Notion d'objet WMI.
- Utilisation des méthodes et des événements WMI.
- Utilisation des bibliothèques d'objets pour manipuler les composants du système.
- Interface graphique.
- Accès à l'internet.
Gestion de la sécurité des scripts PowerShell
- Stratégie d'exécution de scripts.
- Exécution de scripts sur une machine distante.
- Signature des scripts : utilisation de certificats.
- Authentification utilisateur.
- Stockage du mot de passe.
Télécharger le programme détaillé
En savoir plus
Référence
INIT-POWERSHELL
Sessions
Intra Entreprise
Des sessions intra-entreprise peuvent être organisées dans vos locaux ou en distanciel. Demander un devis
Pré requis
Connaissances de l’administration Windows
La pratique d’un langage de programmation est un plus
Utilisation courante d’Internet
Public
Administrateurs Windows, Développeurs
Points forts
Petit groupe (4 personnes maximum)
Un poste de travail par personne
50 % d'exercices pratiques, adaptés aux besoins du stagiaire
Support de cours fourni
Assistance après la formation