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

PowerShell - Administrateurs - Initiation

3 jour(s)21h

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

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

Informations

Durée

3 jour(s)

21h

Tarif

2180 € HT

HT