Maîtriser les scripts PowerShell, les modules et l’automatisation des tâches système
Automatiser des tâches répétitives, gérer des utilisateurs, interagir avec Active Directory, créer des interfaces légères, PowerShell est l'outil des administrateurs qui veulent reprendre le contrôle de leur environnement Windows. Cette formation couvre les fondamentaux du langage, la structuration de scripts, les fonctions et les modules, avec une approche progressive qui va des commandes de base vers des scripts robustes et réutilisables.
Est-ce pour vous ?
Administrateurs système et réseau.
Préalables
Aucun.
Ce que vous saurez faire
- ✓ Maîtriser l’écriture de scripts PowerShell structurés avec variables, boucles et conditions
- ✓ Automatiser des tâches d’administration système incluant Active Directory et Exchange
- ✓ Développer des fonctions avancées et transformer des scripts en modules réutilisables
- ✓ Gérer les erreurs, le débogage et les traces pour fiabiliser les scripts
- ✓ Créer des outils interactifs avec interfaces graphiques et compatibles multi-environnements
Contenu de la formation
1 PowerShell - Les fondamentaux du scripting
- Quelques commandes simples
- Notions sur le langage objet, les types d'objets et leurs paramètres
- Variables
2 Structurer un script et le rendre interactif
- Boucles
- Tests et gestion des erreurs
3 Automatiser des tâches
- Modules PowerShell
- Mise en application : ajout d'utilisateurs Active Directory
- Exemple d'adaptation d'un script : Active Directory vers Exchange
- Utilité des fonctions
- Transformation d'un script en module
4 Créer des outils portables et exploitables en environnement inconnu
- Création d'interfaces graphiques
- Quelques outils graphiques
- Adaptation d'un script en environnement graphique
5 PowerShell Core et Windows PowerShell •Les fondamentaux du langage (2e édition)
- Introduction
- À la découverte de PowerShell
- Manipulation des objets
- Variables et types de données
- Opérateurs
- Tableaux
- Boucles et conditions
- Fonctions et scripts
- Gestion des fichiers et des dates
- Profils PowerShell
- Snap-ins, modules et PowerShell Gallery
- Gestion des erreurs et débogage
- Sécurité
- Framework .NET et .NET Core
- CIM / WMI
- Exécution à distance
- Études de cas
- Ressources complémentaires
6 PowerShell - Optimisez l'écriture de vos scripts à l'aide des fonctions et des modules
7 Les fonctions PowerShell
- Introduction
- Stratégie d'exécution d'un script PowerShell
- Le paramètre CmdletBinding
- Les fonctions PowerShell
- Démonstration de l'utilisation des fonctions
- Les paramètres d'une fonction
- Démonstration de l'utilisation des paramètres d'une fonction
- Documenter une fonction
- Mise en application Création d'une fonction
- Mise en application Création d'une fonction avancée
8 La gestion des traces
- Pourquoi créer des traces ?
- La gestion des erreurs courantes
- Mise en application - Création d'une fonction pour créer des traces
- Mise en application - Utilisation de la fonction
9 Les modules PowerShell
- Qu'est-ce qu'un module ?
- Mise en application - Publication de modules dans PowerShell Gallery
- Mise en application - Déploiement d'un dépôt de modules local
📌 Informations pratiques
Formation 100% à distance. Accessible en tout temps de n’importe où pendant un an. Si vous avez des questions concernant l'inscription, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ