Passer au contenu
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