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
Formations similaires
Réseaux et systèmes
Active Directory Federation Services (ADFS) (2-015)
4 jour(s)
2850 € HT
Réseaux et systèmes
Administration d’un serveur POSTFIX sous Linux
2 jour(s)
Sur demande
Réseaux et systèmes
Administration de Serveur Web IIS 10 pour Windows Server
5 jour(s)
3490 € HT
Réseaux et systèmes
Administration de Solaris 11 - Niveau 1
5 jour(s)
3490 € HT