Formation PowerShell - Les fondamentaux
Apprenez les fondamentaux de PowerShell pour avoir des bases solides et donner de nouvelles perspectives à votre carrière.
Bienvenue dans la formation PowerShell Les Fondamentaux
1 leçon
4 étapes
-
Vidéo d'accueil0/4 étapes
A la découverte de PowerShell
PowerShell a 17 ans, bientôt l'âge adulte ! Dans ce module, nous verrons l'évolution de PowerShell à travers les âges, son environnement de développement et les commandes de base les plus importantes. Nous parlerons aussi du formatage des objets, une notion aussi étonnante que nécessaire au quotidien. Ne sous estimez pas ce module d'introduction car il contient beaucoup d'informations qui vous seront utiles pour la suite de votre apprentissage.
9 leçons
22 étapes
-
Qui suis-je ?0/4 étapes
-
Introduction et historique0/2 étapes
-
Prise en main et installation de l'environnement0/4 étapes
-
Constitution des commandes0/3 étapes
-
Commandes Get-Command et Get-Alias0/2 étapes
-
Commande Get-Help0/2 étapes
-
Commande Get-Member0/2 étapes
-
Formatage de l'affichage0/2 étapes
-
Correction des Labs en vidéo0/1 étape
Fournisseurs
Les fournisseurs ou providers en anglais vous permettent d'accéder à de la donnée d'une manière arborescente. Il s'agit d'une notion essentielle à connaître.
3 leçons
4 étapes
-
Présentation générale0/1 étape
-
Présentation de tous les fournisseurs0/2 étapes
-
Correction des Labs en vidéo0/1 étape
Manipulation des objets
La notion d'objet est fondamentale car PowerShell n'est pas un shell comme les autres ! Dans ce module, nous allons revoir les concepts de la programmation objet et voir comment PowerShell en tire profit.
7 leçons
12 étapes
-
Présentation du concept0/1 étape
-
Measure-Object : Comptez les résultats et plus encore !0/2 étapes
-
Tirez profit de la puissance du Pipeline et de Where-Object0/2 étapes
-
Foreach-Object : Réalisez des traitements sur une collection d'objets0/2 étapes
-
Sort-Object : Triez vos objets0/2 étapes
-
Select-Object, Group-Object et Compare-Object0/2 étapes
-
Correction des Labs en vidéo0/1 étape
Formatage des chaines de caractères
6 leçons
10 étapes
-
Formatage simple0/2 étapes
-
Formatage avec réservation d'emplacement0/2 étapes
-
Backtick et caractères d'échappement0/2 étapes
-
Bonnes pratiques sur l'utilisation des guillemets0/1 étape
-
Write-Host vs Write-Output0/2 étapes
-
Correction des Labs en vidéo0/1 étape
Scripts et fonctions
Dans ce module, nous verrons comment passer des données en paramètres à des scripts ou a des fonctions. Je vous expliquerai également à quoi servent les fonctions et comment s'en servir efficacement.
7 leçons
12 étapes
-
Introduction aux scripts0/1 étape
-
Stratégies d'exécution0/2 étapes
-
Passage d'arguments0/2 étapes
-
Passage de paramètres0/2 étapes
-
Fonctions et fonctions avancées0/2 étapes
-
Ajout d'aide intégrée0/1 étape
-
Technique du "Dot Sourcing" et Snippets de code + démo d'ajout d'aide intégrée0/2 étapes
Maîtrise des fondamentaux : Variables, tableaux, boucles et structures de contrôle
Présentation des principaux types de données, des boucles, des tableaux et des structures de contrôles. Tout cela n'aura plus de secrets pour vous à l'issue de cet important module.
12 leçons
22 étapes
-
Introduction0/1 étape
-
Variables automatiques0/2 étapes
-
Variables de préférence0/2 étapes
-
Variables utilisateur0/2 étapes
-
Appliquez le mode Strict0/2 étapes
-
Opérateurs et opérateurs arithmétiques0/2 étapes
-
Opérations sur les chaînes de caractères avec les opérateurs -Like et -Match0/2 étapes
-
Opérateurs (suite et fin)0/2 étapes
-
Tableaux classiques0/2 étapes
-
Tableaux associatifs0/2 étapes
-
Structures de boucles0/1 étape
-
Structures de contrôle avec if, else, elseif et switch0/2 étapes
Gestion des erreurs
La gestion des erreurs permet de garantir qu'un script fonctionne de manière fiable et robuste. Une bonne gestion des erreurs est essentielle lorsque l'on exécute des scripts qui réalisent des actions sensibles ou critiques.
1 leçon
2 étapes
-
Gestion des erreurs0/2 étapes
Emission d'objets personnalisés
Emettre des objets personnalisés est important car cela permet de structurer et d'organiser les données de manière efficace. Les objets personnalisés fournissent des informations claires et précises sur les résultats des commandes, facilitant ainsi leur compréhension et leur manipulation ultérieure. De plus, en émettant des objets personnalisés, vous pouvez tirer parti des fonctionnalités avancées de PowerShell telles que le filtrage, le tri et la transformation des données, ce qui rend vos scripts plus puissants et plus efficients.
6 leçons
9 étapes
-
Introduction0/1 étape
-
Select-Object0/2 étapes
-
Add-Member0/2 étapes
-
Type [PSCustomObject]0/2 étapes
-
Découverte des classes0/1 étape
-
Correction des Labs0/1 étape
Gestion des fichiers
La manipulation des fichiers représente l'une des opérations les plus courantes des administrateurs systèmes. Vous découvrirez dans ce module comment gérer (lire et écrire) les formats de fichiers texte les plus couramment utilisés.
8 leçons
15 étapes
-
Introduction0/1 étape
-
Encodage des fichiers0/2 étapes
-
Lecture et création de fichiers texte0/2 étapes
-
Rechercher dans des fichiers texte0/2 étapes
-
Manipulation des fichiers CSV0/2 étapes
-
Manipulation des fichiers JSON0/2 étapes
-
Exporter des données en HTML0/2 étapes
-
Visualisez vos données avec Out-GridView0/2 étapes
Manipulation des dates
La manipulation des dates dans PowerShell est essentielle pour automatiser des tâches, gérer les journaux et les sauvegardes, produire des rapports, détecter des événements temporels et intégrer des systèmes. La capacité à travailler avec les dates permet de planifier des tâches en fonction du calendrier, de simplifier la gestion des systèmes et d'améliorer l'efficacité opérationnelle. Savoir gérer les dates dans PowerShell est une compétence fondamentale pour l'automatisation, la gestion système et l'intégration des systèmes.
1 leçon
2 étapes
-
Manipulation des dates0/2 étapes
Personnalisation de son environnement
PowerShell permet de donner un peu de fantaisie à votre environnement de travail de tous les jours afin de le rendre plus fun mais aussi pour vous permettre d'être plus productif !
1 leçon
2 étapes
-
Profils PowerShell0/2 étapes
Gestion de la sécurité
La sécurité informatique est un pilier essentiel de toute entreprise. PowerShell est un outil extrêmement puissant qui nécessite par conséquent de puissants mécanismes de sécurité qu'il est nécessaire de maîtriser. De plus, cette maîtrise est indispensable si vous ne voulez pas vous arracher les cheveux...!!! :-)
7 leçons
13 étapes
-
Introduction0/1 étape
-
Déblocage des scripts en provenance d'internet0/2 étapes
-
Création d'un flux caché0/2 étapes
-
Chaînes sécurisées0/2 étapes
-
Chaînes chiffrées0/2 étapes
-
Credentials0/2 étapes
-
Signature des scripts0/2 étapes
Modules et Galerie PowerShell
Savoir comment installer et importer un module est une compétence nécessaire qui vous permettra de décupler la puissance de vos scripts.
4 leçons
7 étapes
-
Introduction0/1 étape
-
Snapins0/2 étapes
-
Modules0/2 étapes
-
Galeries de modules et PowerShell Gallery0/2 étapes
Apprendre à tirer profit du .NET Framework
Sans être développeur, vous verrez comment accéder à des fonctions cachées du Framework .NET. Et grâce à ces dernières, vous serez capable de démultiplier la puissance de PowerShell.
3 leçons
5 étapes
-
Introduction0/1 étape
-
Framework .NET vs .Net Core0/2 étapes
-
Accéder aux classes .NET natives0/2 étapes
Administration de machines distantes
Savoir exécuter des commandes à distance et/ou exécuter des scripts entiers sur un ensemble d'ordinateurs distants est une compétence à maîtriser absolument lorsque l'on a en charge un parc de machines. Vous apprendrez tout ce qu'il vous faut savoir sur ce sujet dans ce module.
1 leçon
2 étapes
-
PowerShell Remoting0/2 étapes