35 h
Gestion de réseaux informatiques
Powershell – Introduction
Préalables
Posséder une bonne connaissance de l'environnement Windows. Posséder de l’intérêt ou des aptitudes avec le développement (hobbyists, bricoleurs, initiés).
Objectifs :
À la fin du cours, les participants seront en mesure de :
- Naviguer à travers le système d’aide intégré pour être autosuffisant
- Comprendre la syntaxe des commandes Power Shell
- Créer des fonctions simples et avancées, des modules et des modules binaires
- Naviguer à travers les diverses classes WMI et CIM
- Utiliser les constructeurs logiques et les boucles
Contenu du cours
Introduction
- Philosophie de Microsoft concernant PowerShell
Fondements et syntaxe
- Historique
- Configuration de l’environnement de laboratoire
- Diverses consoles
- Éléments qui composent une commande
Utilisation du système d’aide
- Exploration de la commande Get-Help
- Exploration de la commande Get-Command
- Exploration du système d’aide à la saisie
Exploitation des commandes PowerShell et des commandes externes
- Découverte des Alias et leur fonctionnement
- Appel d’un exécutable qui demande plusieurs paramètres avec une syntaxe complète
Commandes
- Découverte des fonctions, scripts, modules et modules binaires.
Utilisation des « providers »
- Navigation à travers :
- Base de registre
- Variables système
- Bases de données SQL
Tout est un objet
- Définition d’un objet et concept de base entourant les objets
- Divers types d’objets
Variables
- Introduction aux variables et concept de base
- Déclaration d’une variable
- Assignation du contenu à une variable
- « cmdlets » native de manipulation de variables
- Variables globales et variables du système
Entrées et sorties de l’invite PowerShell
- Démonstration des divers types d’entrées
- Démonstration des divers types de sorties
Passage des objets entre les commandes (le pipeline)
- Manipulation du « pipeline »
- Démonstration des situations particulières
Filtrage de la sortie
- Introduction au filtrage des résultats en fonction de critères de recherche
Formatage de la sortie
- À la ligne d’une commande
- Formatages par défaut
- Formatages personnalisés
Sécurité
- Introduction aux mécanismes mis en place pour nous protéger
- Politique d’exécution
- Protection sur l’extension de fichier
- Obligations pour exécuter un script
Profils de session
- Introduction aux profils
- Exploration des divers types de profils
- Démonstration des situations à risque avec les profils
Constructeurs logiques et boucles
- Introduction aux logiques de prise de décisions
- Introduction aux opérateurs de bouclage
- Visual Studio