Introduction
Ce tutoriel vous apprend Ă utiliser la commande PowerShell ForEach-Object, qui permet d'exĂ©cuter des opĂ©rations sur chaque Ă©lĂ©ment d'une collection d'objets. Cette commande est essentielle pour le traitement par lots et la manipulation de donnĂ©es dans des scripts.đ PrĂ©requis
⹠Un PC sous Windows avec PowerShell installé.⹠Connaissance de base des commandes PowerShell.
Procédure
Utilisation Basique de ForEach-Object
⹠Ouvrez PowerShell.⹠Pour exécuter une commande sur chaque élément d'une collection, utilisez :
.âą Par exemple, pour afficher le nom de chaque processus en cours :Collection | ForEach-Object { Commande }
.Get-Process | ForEach-Object { $_.Name }
Traitement AvancĂ© des ĂlĂ©ments
⹠Utilisez des scripts blocs dans ForEach-Object pour des opérations complexes.⹠Exemple :
.Get-Content fichier.txt | ForEach-Object { if ($_ -match "critĂšre") { "Ligne correspondante : $_" } }
Modification des ĂlĂ©ments de la Collection
⹠Vous pouvez également modifier ou agir sur les éléments de la collection.⹠Par exemple, pour ajouter un texte à chaque ligne d'un fichier :
.Get-Content fichier.txt | ForEach-Object { $_ + " - texte ajouté" } | Set-Content fichierModifié.txt