PowerShell est un langage puissant et très flexible il est relativement simple de l’apprendre. Il vous permet en tant que administrateur systèmes de créer des script qui vont vous aider à automatiser certains taches de manière simple et très concrète.
Plan de cours
- Démarrer avec PowerShell
- Installation ou configuration
- Autoriser les scripts stockés sur votre machine à s’exécuter sans signature
- Alias et fonctions similaires
- Le pipeline – Utilisation de la sortie d’une applet de commande PowerShell
- Appeler des méthodes de bibliothèque .Net
- Utilisation de base de Import-Csv
- Importer à partir de CSV et convertir les propriétés pour corriger le type
- Anonymiser les adresses IP (v4 et v6) dans un fichier texte avec Powershell
- Application des prérequis du script
- Appliquer une version minimale de l’hôte powershell
- Exécuter le script en tant qu’administrateur
- Automatisation de l’infrastructure
- Script simple pour le test d’intégration des boîtes noires des applications de la console
- Boucles
- Classes PowerShell
- Héritage de la classe parent à la classe enfant
- Cmdlet Naming
- Comment télécharger le dernier artefact d’Artifactory en utilisant le script
- Script Powershell pour télécharger le dernier artefact
- Communication avec les API RESTful
- Communication TCP avec PowerShell
- Comportement de retour dans PowerShell
- Comment travailler avec les fonctions retourne
- Configuration d’état souhaitée
- Importation de psd1 (fichier de données) dans une variable locale
- Liste des ressources disponibles de DSC
- Conventions de nommage
- Utilisation de variables dans une chaîne
- Instruction de changement avec le paramètre Regex
- Changer de déclaration avec des expressions
- Envoi d’email
- Message d’envoi simple
- Send-MailMessage avec des paramètres prédéfinis
- SMTPClient – Mail avec un fichier .txt dans le message du corps
- Executables en cours d’exécution
- Remplacer le texte par une valeur dynamique par un MatchEvalutor
- Échapper des caractères spéciaux
- Plusieurs correspondances
- Utilisation de Select-String
- Fonction simple sans paramètre
- Paramètres de base
- Gestion des paquets
- Désinstaller un module mon nom et sa version
- Mettre à jour un module par nom
- Gestion des secrets et des informations d’identification
- GUI dans Powershell
- Accédez à une valeur de table de hachage par clé.
- Introduction à Pester
- Jeux de paramètres simples
- Parameterset pour imposer l’utilisation d’un paramètre lorsqu’un autre est sélectionné.
- Paramètre défini pour limiter la combinaison des paramètres
- La gestion des erreurs
- Opérateurs de redirection
- Mélanger les types d’opérandes: le type de l’opérande gauche détermine le comportement.
- Utiliser des paramètres et des arguments
- Logique conditionnelle
- Compresser les archives avec un joker
- Mettre à jour le ZIP existant avec Compress-Archive
- Extraire un zip avec Expand-Archive
- Obtenez toutes les fonctionnalités installées sur une collection de sites
- Modules Powershell
- Paramètre dynamique « simple »
- Postes de travail PowerShell
- PowerShell « Streams »; Debug, Verbose, Warning, Error, Output et Information
- Avertissement de sérialisation à distance
- Utilisation des arguments
- Une bonne pratique pour nettoyer automatiquement les sessions PSSession
- Afficher la taille du fichier en Ko – Propriétés calculées
- Analyseur de script PowerShell
- Modification de la stratégie d’exécution à l’aide de Set-ExecutionPolicy
- Contournement de la politique d’exécution pour un seul script
- Autres politiques d’exécution:
- Obtenir la politique d’exécution actuelle
- Sécurité et cryptographie
- Service de stockage simple Amazon Web Services (AWS) (S3)
- Créer un nouveau seau S3
- Télécharger un fichier local dans un compartiment S3
Profitez de ce manuel de formation en PDF pour comprendre mieux le PowerShell et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre PowerShell.
Examples 97Jeux de paramètres simples 97Parameterset pour imposer l’utilisation d’un paramètre lorsqu’un autre est sélectionné. 97Paramètre défini pour limiter la combinaison des paramètres 98Chapitre 33: La gestion des erreurs 99Introduction 99Examples 99Types d’erreur 99Chapitre 34: Les opérateurs 101Introduction 101Examples 101Opérateurs arithmétiques 101Opérateurs logiques 101Opérateurs d’affectation 101Opérateurs de comparaison 102Opérateurs de redirection 102Mélanger les types d’opérandes: le type de l’opérande gauche détermine le comportement. 103Opérateurs de manipulation de chaînes 104Chapitre 35: Ligne de commande PowerShell.exe 105Paramètres 105Examples 106Exécuter une commande 106-Command 106-Command {scriptblock} 106-Command – (entrée standard) 106Exécuter un fichier script 107Script de base 107Utiliser des paramètres et des arguments 107Chapitre 36: Logique conditionnelle 109Syntaxe 109Remarques 109