Introduction à PowerShell
- Identifier les possibilités d'automatisation
- Analyser les lacunes des solutions d'automatisation existantes
- Combiner la fonctionnalité d'un shell et d'un langage de script
- Étendre la portée des objets gérés avec le Framework .NET
Principes de base de PowerShell
Évaluation de la console PowerShell
- Administrer des ordinateurs locaux et distants
- Utiliser l'aide de PowerShell
- Parcourir les lecteurs PowerShell
Configuration de PowerShell
- Prévenir l'exécution de code malveillant grâce à une stratégie de sécurité élevée
- Optimiser l'environnement utilisateur avec les profils
Utilisation de cmdlets pour invoquer des fonctionnalités
- Rationaliser les scripts avec une syntaxe simplifiée
- Améliorer la productivité et la maintenabilité grâce à une structure de commande cohérente
Gestion des entrées/sorties
- Afficher des données complexes avec Out-GridView
- Obtenir des données à partir de divers formats de fichiers
- Formater les données pour plus de clarté
- Rediriger la sortie vers d'autres emplacements
Manipulation d'instances d'objets PowerShell
- Lire et écrire des propriétés d'objet
- Définir le comportement de l'objet avec les opérateurs de méthode
Contrôle de l'exécution des scripts
Création du pipeline d'objets
- Rationaliser les tâches d'administration avec le traitement en pipeline
- Isoler les objets grâce au filtrage
Mise en œuvre du contrôle de flux
- Énumérer les objets avec les boucles foreach-object
- Utiliser des opérateurs de comparaison et l'instruction Switch
- Créer du code modulaire à l'aide de fonctions
- Accroître la performance des expressions avec les opérateurs
Objets .NET
- Propriétés et méthodes .NET
- Récupérer les informations de l'objet avec la réflexion
Configuration de systèmes avec l'infrastructure de gestion Windows (WMI)
Objets WMI
- Instancier des objets WMI
- Réaliser des inventaires matériels et logiciels
Automatisation de la gestion des ordinateurs avec les instances d'objet WMI
- Attribuer des propriétés pour contrôler la configuration des ordinateurs
- Invoquer des méthodes pour administrer le système
- Tirer profit des performances des requêtes WQL (WMI Query Language)
Utilisation du PSProvider Active Directory
Accès aux objets Active Directory
- Créer des utilisateurs, ordinateurs et groupes
- Modifier et supprimer efficacement les objets existants
- Manipuler l'appartenance au groupe
Administration de machines locales avec le fournisseur WinNT
- Accéder à des bases de données SAM locales
- Affiner les propriétés des utilisateurs et groupes locaux
Optimisation des scripts
Détection d'erreur dans les scripts
- Gérer les erreurs d'exécution
- Déboguer le code qui vous pose problème
- Activer le traitement en mode strict des variables
Conception et déploiement de scripts de production
- Construire une logique de scripts
- Signer les scripts avec le cmdlet Set-AuthenticodeSignature
- Activer l'exécution de scripts avec les signatures numériques
Administration de serveurs Microsoft
- Configurer des serveurs Exchange
- Automatiser la création de boîtes aux lettres d'utilisateurs
- Créer des machines virtuelles sur des serveurs Hyper-V
- Configurer des processeurs virtuels, la mémoire virtuelle et les disques durs virtuels