Powershell - Cmdlet ForEach-Object
Cmdlet
ForEach-Object l'applet de commande peut être utilisée pour effectuer des opérations sur chaque objet d'une collection d'objets.
Dans ces exemples, nous voyons l'applet de commande ForEach-Object en action.
Exemple 1
Dans cet exemple, nous allons diviser un entier dans un tableau. Nous ferons référence à chaque objet en utilisant $ _.
1000,2000,3000 | ForEach-Object -Process {$_/1000}
Production
Vous pouvez voir la sortie suivante dans la console PowerShell.
1
2
3
Exemple 2
Récupère les noms des éléments du répertoire actuel.
Dans cet exemple, nous allons diviser les noms des modules PowerShell.
"Microsoft.PowerShell.Core", "Microsoft.PowerShell.Host" | ForEach-Object {$_.Split(".")}
Production
Vous pouvez voir la sortie suivante dans la console PowerShell.
Microsoft
PowerShell
Core
Microsoft
PowerShell
Host