{{tag>dev powershell fonction}}
====== PowerShell : Fonctions et modules ======
Lorsqu'on produit du code on peut avoir envie ou besoi... es traitements dans un autre contexte.
===== Les fonctions =====
Une fonctions est un bloc de code réutilisable. Plutôt que d'écrire à différents endroits la même s
entaires présents dans les scripts (module et les fonctions) et générer / mettre en forme l'aide. La documen... sur les commentaires**.
===== Aide intégrée aux fonctions =====
Tous les commentaires ne sont pas extrait... ide basée sur les commentaires. Dans le cas d'une fonction il faut les placer :
* En entête de la définition de la fonction ;
* Sur la première ligne sous la signature de
===
Pour plus de flexibilité, les scripts et les fonctions peuvent accepter des paramètres nommés.
On décl... re les paramètres nommés en début de script ou de fonction avec le bloc **''Param()''**:
<code powershell>
#... ram aValue2 -ThirdParam aValue3
# On appelle une fonction de la même manière
aFunctionName -FirstParam aVal... ===== Utiliser les paramètres courants =====
Les fonctions nommées peuvent hériter des paramètres courants
parameters]]) disponibles pour les cmdlets ou les fonctions.
Les messages émis en mode verbeux utilisent un... ashTools.psm1 ».
COMMENTAIRES : Importation de la fonction « New-FileHash ».
COMMENTAIRES : Importation de la fonction « Test-FileHash ».
# Pour que les messages verbe
ttributs du module ;
* Définir les prérequis au fonctionnement du module ;
* Contrôler la façon dont les... de>
===== Sélection des objets à exporter =====
Fonctions, alias et variables doivent être sélectionnés po