ENVIRONNEMENT 4 OU 5
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 à :
Afin de suivre ce cours, il est nécessaire que les participants connaissent :
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)
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)
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
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
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)
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)
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
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.
2 j
Microsoft Système
PowerShell pour les administrateurs SQL Server3 j
Microsoft Système
Ecriture de scripts pour Windows (WSH)3 j
Microsoft Système
PowerShell Prise en main5 j
Microsoft Système
PowerShell 4 / 5 : Automatiser les tâches d'administration avec des scripts PowerShell 4 et PowerShell 5