Les scrpits powershell sont des fichiers .ps1
il consiste simplement d’un ensemble de commandes tels qu’elle peuvent être écrites dans la console, mais enregistrée sous forme de fichier (permettant ainsi de les réutiliser et les modifier simplement).
Créer une condition
- Vérifier une égalité avec une condition
Création et utilisation de fonctions
Nomenclature d'une commande Powershell
Toutes les commandes powershell sont composées d’un verbe et d’un nom. Par exemple New-ADUser, Remove-ADUser, New-SmbShare, etc.
Il est recommandé de suivre cette même convention pour vos propre fonctions
- Créer une fonction
- Exécuter une fonction
Lecture et traitement d’un fichier
- Récupérer le contenu d’un fichier dans une variable
- Itérer sur les lignes ou sur les éléments d’un tableau
- Vérifier une expression régulière. Dans ce cas précis, pour vérifier qu’une ligne est un csv de deux colonnes et en extraire le contenu des deux colonnes
Gestion des erreurs
- Ici, on va par exemple tester si un fichier “test.txt” existe ou non.
Opérations sur des tableaux de valeurs
- Créer un tableau de valeurs vide, puis y ajouter des choses
- Créer un tableau de valeurs pré-remplis
- Mélanger un tableau
Opérations sur des chaines de caractères
- Concaténer toutes les valeurs d’un tableau dans un string
- Formatter une chaine de caractère sur base d’un template (par exemple pour des nombres)
- Manipuler et transformer des chaines de caractères
- Couper une chaine de caractère (par exemple demander 5 caractères à partir du premier caractère)
- Transformer une chain de caractère en tableau de caractères
- Créer un tableau correspondant à un range de nombre