Formation en Réseaux et systèmes: Développement PowerShell pour les administrateurs Windows Server - Avancé (2-041) - Ascent Formation
Retour aux formations
Réseaux et systèmes

Développement PowerShell pour les administrateurs Windows Server - Avancé (2-041)

5 jour(s)30h

Description

Objectif général de la formation : À l’issue de cette formation, les participants seront capables de développer des scripts avancés en PowerShell pour l'administration Windows Server, tout en automatisant des tâches complexes pour une gestion efficace et sécurisée des infrastructures IT. Compétences visées : - Utiliser et exécuter des commandes avancées de PowerShell - Automatiser des tâches d'administration de serveurs avec des scripts complexes - Exploiter des fonctionnalités avancées comme WMI, CIM, et PSProviders - Gérer des tâches planifiées et administrer à distance via PowerShell Niveau SAME visé : Application Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20

Objectifs pédagogiques

  • Identifier et exécuter des cmdlets avancées pour l'administration de Windows Server
  • Utiliser les pipelines, PSProviders, et PSDrives pour simplifier les tâches IT
  • Interroger et gérer les informations système à l’aide de WMI et CIM
  • Écrire, exécuter et déboguer des scripts avancés pour l’automatisation
  • Superviser des tâches à distance et configurer des tâches planifiées via PowerShell

Public concerné

Administrateurs systèmes Windows
Ingénieurs systèmes et réseaux
Techniciens IT souhaitant approfondir leurs compétences en scripting PowerShell

Prérequis

Connaissance de base de Windows PowerShell (cmdlets, pipelines)
Expérience pratique en administration Windows Server
Notions en gestion de scripts et automatisation

Déroulé du programme

1

Introduction aux fonctionnalités avancées de PowerShell (1 heure)

1h
  • Rappel des fondamentaux : cmdlets et syntaxes de base
  • Présentation des fonctionnalités avancées pour l'administration Windows
  • Les modules essentiels pour les administrateurs Windows Server
2

Techniques avancées d’utilisation du pipeline (2 heures)

2h
  • Fonctionnement détaillé des pipelines dans PowerShell
  • Manipulation des objets et propriétés via le pipeline
  • Utilisation des commandes Select-Object, Where-Object, et ForEach-Object
  • Travaux pratiques : Configurer et utiliser des pipelines pour filtrer et traiter des données administratives
3

Introduction à PSProviders et PSDrives (3 heures)

3h
  • Qu’est-ce qu’un PSProvider et son rôle dans PowerShell
  • Accès aux données système via PSDrives (ex. : registre, système de fichiers)
  • Gestion des permissions et des utilisateurs à travers PSDrives
  • Travaux pratiques : Utiliser PSProviders pour manipuler le registre Windows et les données locales
4

Interrogation des informations système avec WMI et CIM (3 heures)

3h
  • Différences entre WMI (Windows Management Instrumentation) et CIM (Common Information Model)
  • Extraction des données système et gestion des configurations
  • Utilisation des classes WMI pour des scénarios avancés
  • Travaux pratiques : Interroger les informations système d’un serveur à l’aide de commandes CIM
5

Gestion des variables et structures de données (3 heures)

3h
  • Création et manipulation des variables
  • Utilisation des tableaux et tables de hachage pour organiser les données
  • Exploitation des données complexes dans les scripts
  • Travaux pratiques : Écrire un script pour gérer les utilisateurs en utilisant des tableaux et des tables de hachage
6

Écriture et débogage de scripts avancés (3 heures)

3h
  • Techniques pour structurer et organiser un script PowerShell
  • Ajout de commentaires, fonctions et modules
  • Utilisation des outils intégrés pour déboguer des scripts
  • Travaux pratiques : Créer et tester un script avancé pour automatiser la gestion des utilisateurs
7

Administration à distance avec PowerShell (3 heures)

3h
  • Configuration et gestion des sessions à distance
  • Utilisation des commandes PowerShell pour administrer des serveurs distants
  • Gestion des clusters à distance avec des scripts PowerShell
  • Travaux pratiques : Configurer une session PowerShell distante pour gérer un serveur
8

Utilisation des tâches d’arrière-plan et planifiées (3 heures)

3h
  • Exécution de tâches en arrière-plan pour optimiser les performances
  • Automatisation avec les tâches planifiées via PowerShell
  • Résolution des problèmes liés aux tâches automatiques
  • Travaux pratiques : Configurer une tâche planifiée pour exécuter un script à intervalles réguliers
9

Études de cas (6 heures)

6h
  • Mise en œuvre de scénarios complexes d’administration
  • Intégration de scripts PowerShell dans des environnements multi-serveurs
  • Optimisation et résolution des problèmes courants
  • Travaux pratiques : Créer et exécuter un script pour gérer les mises à jour sur plusieurs serveurs
  • Validation des scripts pour un déploiement en production
  • Création de documentations pour les processus automatisés
  • Bonnes pratiques pour les administrateurs avancés
  • Travaux pratiques : Finaliser un projet de scripting PowerShell prêt pour la production

Informations

Durée

5 jour(s)

30h

Tarif

3450 € HT

HT

Prochaines sessions