Formation en Réseaux et systèmes: PowerShell - Administrateurs - Initiation & approfondissement - Ascent Formation
Retour aux formations
Réseaux et systèmes

PowerShell - Administrateurs - Initiation & approfondissement

5 jour(s)35h

Description

Objectif de formation : L'apprenant maitrisera les concepts de base de Powershell lui permettant d'administrer un parc informatique sous différents systèmes d'exploitation.

Objectifs pédagogiques

  • Décrire les concepts de base de PowerShell
  • Administrer des ordinateurs localement et à distance à l'aide de PowerShell
  • Lister les fonctions PowerShell
  • Utiliser PowerShell pour l'administration d'un parc Windows, macOS ou Linux
  • Identifier les meilleures pratiques relatives aux scripts et fonctions PowerShell
  • Exploiter les fonctionnalités multiplateformes de PowerShell pour gérer des tâches planifiées
  • Utiliser les différents composants PowerShell ensemble
  • Exécuter des tâches en arrière-plan
  • Utiliser PowerShell pour automatiser les tâches d'administration
  • Gérer les utilisateurs sous PowerShell
  • Manipuler des objets dans l'Active Directory avec PowerShell
  • Concevoir un script DSC

Public concerné

Administrateurs systèmes

Prérequis

Avoir une bonne connaissance des systèmes d'exploitation Windows
La connaissance d'un langage de script ou de programmation est souhaitée

Déroulé du programme

1

Installation de Microsoft PowerShell

  • Vue d'ensemble des différences Core / Classic
  • Installation de PowerShell sous Linux
  • Installation de PowerShell sous Windows
  • Travaux pratiques : Installer PowerShell Core sur Windows Server et appréhender l'environnement
2

Utilisation basique de Powershell

  • Versionsing de PowerShell
  • Comparatif PowerShell Core & Windows PowerShell
  • cmdlets
  • Utilisation des opérateurs
  • Gestion des modules
  • Présentation de la notion de pipeline
  • Compréhension des variables particulières
  • Travaux pratiques : Première utilisation des notions basiques
3

Création d'un script

  • Manipulation d'objets
  • Stratégies d'exécution de scripts
  • Introduction à Visual Studio Code & PowerShell ISE
  • Les variables
  • Conception de premières fonctions
  • Travaux pratiques : Utilisation de scripts & de fonctions
4

Découverte des instructions

  • Présentation de l'instruction conditionnelle
  • Création de code modulaire
  • Formatage des chaines de caractères
  • Introduction aux objets & aux tableaux
  • Travaux pratiques : Manipulation d'instructions
5

Développement des fonctions

  • Gérer les erreurs
  • Déboguer
  • Créer l'aide
  • Gérer le filtrage des données
  • Exportation de données
6

Fonctionnalités avancées

  • Ouverture d'un session distante
  • Exécution d'un script sur une machine distante
  • Appeler un script PowerShell
  • Travaux pratiques : Exécution d'un script sur une machine distante pour récupérer l'ensemble des partages de l'entreprise
7

Exécution d'un script pour installer une application à distance

8

Utilisation de fichiers

  • Lecture et manipulation de fichiers
  • Transfert de fichiers
  • Navigation dans le système de fichiers selon le système d'exploitation
9

Gestion des tâches

  • Utilisation d'une tâche asynchrone locale
  • -AsJob
  • Construction d'une tâche planifiée personnalisée
  • Exécution et suppression d'une tâche planifiée
  • Initiation aux workflows
  • Envoi d'un mail suivant l'exécution d'une tâche
  • Travaux pratiques : Gestion de tâches asynchrones et des tâches planifiées
10

Introduction aux outils avancés

  • Méthodologie de simplification du code
  • Présentation du PipelineVariable
  • Filtres where-objects & boucles foreach
  • Les variables, les types d'opérateurs
11

La notion de classes

  • Conception de classes & l'héritage
  • Construction de propriétés & méthodes
  • Présentation de la fonction Enum
12

Présentation des formulaires XAML

  • Principe de base & création du modèle XAML
  • Introduction à WPF
  • Codage dans ISE
13

Le framework .NET

  • Manipulation des composants du système à l'aide des bibliothèques d'objets
  • Chargement des classes .Net
  • Classes disponibles, propriétés & méthodes
  • Incorporation de code C#, HTML, feuilles CSS dans script PowerShell
14

Workflow & Desired State Configuration

  • Définition de DSC, workflow
  • Présentation des fonctionnalités simples de DSC, du workflow
15

Conception de modules & de manifestes

  • Fonction d'un module PowerShell
  • Construction d'un module & intégration au poste
  • Ajout de script, param, personnalisation
  • Ajout d'une aide détaillée
16

Gestion des jobs & remoting

  • Introduction, fonction de WinRM
  • Définition
  • Gestion des jobs par les différentes cmdlettes
  • Présentation des états d'un job

Informations

Durée

5 jour(s)

35h

Tarif

3190 € HT

HT