Orienté objet, basé sur le Framework .NET, PowerShell (MS10961) remplace (en quelque sorte) la ligne de commande. Il permet d’exécuter des scripts par lot. Il est important d’en maîtriser les subtilités car il prend de plus en plus de place dans l’environnement Windows, Microsoft en faisant sa principale méthode d’automatisation des tâches et des applications.
La formation Windows PowerShell vous permettra d’utiliser ce langage de script et de ligne de commande basé sur des tâches et conçu spécifiquement pour l'administration des systèmes. Vous verrez les notions fondamentales, puis l'installation et la configuration. Dans ce cours PowerShell nous abordons aussi les commandes, les objets et les classes, ainsi que les scripts et les fournisseurs de fichiers, d'alias et d'environnement. Vous saurez personnaliser votre interface utilisateur.
PowerShell est le langage de script complet de Microsoft, à la fois puissant, polyvalent et simple d’utilisation, qui vous permettra de maîtriser les variables, les boucles, etc.
Objectifs de la formation
L'objectif de cette formation PowerShell est que vous soyez en mesure d’utiliser Windows PowerShell pour administrer et automatiser les tâches courantes sur les serveurs Windows.Clientèle visée
Administrateurs et personnels de soutien niveaux 2 et 3 possédant une connaissance en gestion de systèmes Windows et d’Active Directory. Aucune expérience préalable de PowerShell ou en langage de scriptage n’est requise.Préalables
Connaissance de niveau administrateur système (cours MS528).Formateurs
Architecture de la formation
Formation éligible aux subventions de SCALE AI
Nous allons voir les bases essentielles de l'outil PowerShell (qui comprend une console Shell et un langage de script) pour faciliter l'administration de serveurs Windows. Très populaire, il peut aussi bien être installé sur des plateformes Windows que MacOs ou Linux.
- Module 1 - Notions fondamentales ou comment utiliser PowerShell ?
- PowerShell version 5.1 et 7.x
- Configuration et environnement
- Extensions (le Shell c’est bien, mais avec des extensions c’est encore mieux)
- Console ou ISE ou Visual Studio Code
- Les commandes familières de l'invite de commande
- Les commandes : syntaxe, localisation, alias, aide, paramétrage... les subtilités du langage PowerShell
- PsProvider : comment accéder aux informations hiérarchiques par le biais de lecteurs de disque multiples
- Module 2 – Comment formater avec PowerShell
- Affichage de sortie et type d’objet
- Quoi afficher et comment l’afficher
- Sélection ou formatage : les différences
- Module 3 - Pipeline et CmdLets
- Qu’est-ce qu’un pipeline de commandes
- Principes et exécution des commandes en pipelines
- Caractéristiques des objets (propriétés et méthode)
- Quelle commande pour quel résultat (commande simple vs commande plurielle)
- Les colonnes calculées
- Importer et Exporter des objets
- Création de nos propres objets
- Filtrer et effectuer des boucles sur les objets
- Module 4 - Utilisation de WMI et CIM
Deux outils différents pour un usage similaire.
- Windows Management Instrumentation – contrôle et surveillance des systèmes Windows
- Common Information Model – permet la connexion aux système autre que Windows
- Utilisation de l'accès distant de PowerShell avec CIM
- Les requête d’informations et le langage WQL
- Utilisation des sessions avec CIM
- Module 5 - Utilisation d'Active Directory avec PowerShell
- Gestion des modules
- Rétrocompatibilité
- Création des objets dans l'Active Directory
- Module 6 - Comment créer un Script PowerShell
Nous verrons les bases pour bien débuter la rédaction de scripts et l'organisation des requêtes
- Variables (caractéristiques, étendue, usage, type…)
- Sécurité (portée et limitation)
- Sauvegarde et tests
- Limites et contraintes de fonctions dans les scripts, notamment au niveau sécurité
- Sécurité et certification
- Règles d’exécution des scripts, sauvegarde, test, débogage, traitement des erreurs
- Documentation des scripts
- Conversion des scripts en modules
- Module 7 - Accès distant - utilisation du remoting
Le protocole WS-MAN avec WinRM est réservé à certaines commande PowerShell seulement.
- Limites relatives à l’identification : cohérence des rôles et des accès
- Connexion un à un ou un à plusieurs
- Bonnes pratiques : organiser le traitement distant et récupérer les résultats en local
- Gestion des sessions
- Module 8 - Utilisation des tâches d’arrière-plan
- Local, Distant, WMI : différentes fonctions avec différentes caractéristiques
- Caractéristiques spécifiques pour lancer et gérer une tâche
- Récupération des résultats des tâches
- Module 9 - Administration de Windows
Laboratoire intensif pour consolider l'apprentissage
- Gestion et installation des rôles sur les serveurs avec le module ServerManager
- Gestion des stratégies de groupes avec le module GroupPolicy
- Utilisation des outils de bonne pratique avec le module BestPractice
- Gestion des sites web avec le module IIS avec le module WebAdministration
Notes relatives à la formation
Les séances publiques ne sont pas prises en compte par Scale AI pour l'attribution de subventions. Seules les versions sur-mesure de ces formations le sont.
Le livre est en français
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission