s scripts PowerShell.
La cmdlet **Get-Content** permet de relire un fichier texte et d'obtenir un tablea... tage des données en CSV. La cmdlet **Import-CSV** permet de relire et d'accéder à ces données.
Ci-dessous... our la cmdlet **Import-Csv** :
* **-Delimiter** permet de spécifier un caractère de délimitation des cha... est pas le nom
===== Formatage XML =====
Le XML permet de décrire et stocker des données structurées de
s =====
==== ForEach ====
La boucle **ForEach** permet de traiter chaque éléments d'un tableau ou plus g... tir de PowerShell 7 une cmdlet **ForEach-Object** permet de paralléliser les traitements accélérant signif... ====
Les instructions **Break** et **Continue** permettent de modifier le comportement par défaut des bo... les options **-Wilcard**, **-Like** et **-Regex** permettant d'utiliser des méta-caractères pour l'évaluat
e. Les paires clé-valeur dans la table de hachage permettent de :
* Décrire le contenu et les attributs ... et **New-ModuleManifest**. L'appel sans paramètre permet de créer une table de hachage minimale :
<code p... manifest =====
La cmdlet **Test-ModuleManifest** permet de vérifier la syntaxe du fichier module manifest
ncement de l’interpréteur ou du script PowerShell permet d'élever les privilèges sur l'ensemble du process... is de l'utilisateur et de l'ordinateur, cela peut permettre d'éviter de redemander systématiquement les in... cution du script dans le présent contexte mais ne permet pas le partage du fichier : il sera illisible dep
pel de la cmdlet **Wait-Debugger** dans le script permet de basculer l’exécution du script en mode débogag... n. La variable globale **$ErrorActionPreference** permet à l'utilisateur de définir le comportement par dé
nction. |
===== Les Modules =====
Les modules permettent de regrouper des fonctions et des variables a... le passé, le dot sourcing était la seule méthode permettant de gérer un référentiel centralisé de fonctio
eur. C'est la variable **$VerbosePreference** qui permet de déterminer le comportement pour l'environnemen... n des commandes.
# Utiliser le paramètre -Verbose permet de redéfinir le comportement pour la commande
Imp
[float] $WaterLevel
)
</code>
Le type **Switch** permet de facilement tester si une option a été fournie ... l'appel
}
</code>
L'utilisation d'un décorateur permet d'ajouter des attributs aux paramètres :
* Cara
x ======
Les tableaux (Array) sont des variables permettant de stocker des valeurs de même type.
===== C... tre limitation, il n'existe pas de méthode simple permettant de supprimer un élément d'un tableau de taill
nvironmentVariable('TEMP')
# Un second paramètre permet de spécifiée la portée (ou l'étendue)
[System.Env... er'** ou **'Machine'**.
Les commandes ci-dessous permettent de modifier de façon permanente les valeurs d
urte')
False
</code>
La méthode String.IndexOf() permet de déterminer la position d'un caractère ou motif... exOf('est')
5
</code>
La méthode String.Insert() permet d'introduire une sous-chaine à la position souhai