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
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é
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... cution du script dans le présent contexte mais ne permet pas le partage du fichier : il sera illisible dep
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
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
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