Formation PowerShell Avancé


  • ENVIRONNEMENT 4 OU 5
REFERENCE
 
 
MPAV
DUREE
 
 
3 jours
TARIFS
 
 
1830 € HT
Niveau : Expert
Cours à distance: Possible
OBJECTIFS :
 

Cette formation PowerShell de niveau avancé vous apprendra à maîtriser l'environnement de scripts de Microsoft et ses énormes possibilités.

Après un rappel sur les fondamentaux de Powershell sous forme d’exemple de synthèse complet et synthétique, vous apprendrez à :

  • Mettre en œuvre la technologie DSC (Desired State Configuration) pour « imposer » une configuration identique à vos machines sur la base de fichier texte de configuration, ou d’utilisation de vos propres modules Powershell
  • Administrer votre parc à l’aide de workflow (comment orchestrer les phases d’installation, de reboot, etc. ?)
  • Utiliser les vastes possibilités d’interfaces entre Powershell et .NET ou COM pour construire des applications PowerShell graphiques et/ou communicantes (Web, Web Services, etc.)
  • Mettre en œuvre des jobs pour paralléliser vos traitements de façon efficace
  • Et sécuriser vos scripts dans un contexte local ou distant.
PRÉ-REQUIS :
 

Afin de suivre ce cours, il est nécessaire que les participants connaissent :

  • Les bases de PowerShell (variables, fonctions, modules, utilisation des objets, etc.)
  • Les systèmes d'exploitation Windows (poste de travail et serveur).

Si vous n’êtes pas suffisamment à l’aise sur les fondamentaux de PowerShell nous vous conseillons de suivre la formation PowerShell 4 / 5 Prise en main (MPPM)

PUBLIC :
 

Cette formation s'adresse aux techniciens, administrateurs et ingénieurs systèmes.

PROGRAMME :
 

Rappels et synthèse sur PowerShell

Manipulation des objets et syntaxe
Exporter les résultats (CSV, XML…)
Création de modules
Utilisation des scripts à distance
Utilisation de .NET pour les interfaces graphiques 

Travaux Pratiques :

Script de synthèse reprenant les fondamentaux de la syntaxe et des concepts PowerShell (application graphique permettant d'importer le contenu d'un WebService dans un fichier Office)

Gestion des jobs

Paralléliser les traitements grâce aux jobs
Qu’est-ce qu’un job pour PowerShell ?
Les cmdlets (start-job, get-job, receive-job, etc.)
Cycle de vie d’un job PowerShell

Travaux Pratiques :

Conversion de fichiers en parallèle
Audit des droits (ACL) sur des serveurs distants en parallèle

Utilisation de .NET et COM

Construire de véritables applications avec PowerShell
Utilisation des bibliothèques d'objets pour manipuler les composants du système
Accès à l'internet via PowerShell (Page web, HTML, CSS, WebService SOAP et REST)
Implémentation d'une interface graphique
Pilotage des applications Office

Travaux Pratiques :

Créer une application permettant d'importer le contenu d'un fichier dans un document Office
Utilisation transparente et à distance de plusieurs instances d’Internet Explorer pour tester les performances d’un serveur IIS

Implémentation de PowerShell DSC 

Présentation de la validation de conformité à l'aide de PowerShell DSC
Implémentation des modes push / pull
Création d'une ressource DSC

Travaux Pratiques :

Création de module et de ressource DSC afin d’automatiser la mise en conformité de sites WEB (fichier web.config)

Workflow PowerShell 

Administrer à l’aide de workflow PowerShell
Implémentation de la parallélisation et de la sérialisation des traitements
Prise en charges de la reprise sur incident

Pravaux pratiques : 

Déploiement d'une application à l'aide d'un workflow PowerShell (définition des actions post-installation, post-reboot, etc.), workflow d’audit du réseau)

Gestion de la sécurité des scripts PowerShell

Configuration des stratégies d'exécution
Signature des scripts à l'aide de certificats
Stockage des mots de passe de manière sécurisée

Travaux Pratiques :

Signer un module à l'aide d'un certificat

REMARQUES :
 

Support de cours en français.

TRAVAUX PRATIQUES :
 

Les travaux pratiques représentent 60% du temps de la formation. Ils ont été conçus dans un esprit pédagogique bien sûr mais aussi pratique afin qu’ils soient réutilisables chez vous en production après la formation et qu’ils correspondent à des besoins récurrents en exploitation.
L’environnement est PowerShell 4 ou 5 au choix mais si vous travaillez sur une version antérieure 2.0 ou 3.0 cette formation demeure pertinente.

 

S'INSCRIRE À CETTE
FORMATION POWERSHELL AVANCÉ
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

2 j

 
Cette formation est délivrée dans les conditions définies par Microsoft : en partenariat avec un centre de formation agréé Microsoft Learning, formateur...

3 j

 
L'automatisation de l'administration des systèmes Microsoft est principalement gérée à l'aide de l'environnement Windows Scripting Host, mais il...

3 j

 

Microsoft Système

PowerShell Prise en main
Cette formation PowerShell vous permettra de découvrir l'environnement de scripts de Microsoft et ses énormes possibilités. Dans un premier temps, vous comprendrez la...

5 j

 
Cette formation est délivrée dans les conditions définies par Microsoft : en partenariat avec un centre de formation agréé Microsoft Learning, formateur...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB