Powershell - Cmdlet para cada objeto

Cmdlet

ForEach-Object El cmdlet se puede usar para realizar operaciones en cada objeto de una colección de objetos.

En estos ejemplos, vemos el cmdlet ForEach-Object en acción.

Ejemplo 1

En este ejemplo, dividiremos enteros en una matriz. Nos referiremos a cada objeto usando $ _.

1000,2000,3000 | ForEach-Object -Process {$_/1000}

Salida

Puede ver el siguiente resultado en la consola de PowerShell.

1
2
3

Ejemplo 2

Obtenga los nombres de los elementos en el directorio actual.

En este ejemplo, dividiremos los nombres de los módulos de PowerShell.

"Microsoft.PowerShell.Core", "Microsoft.PowerShell.Host" | ForEach-Object {$_.Split(".")}

Salida

Puede ver el siguiente resultado en la consola de PowerShell.

Microsoft
PowerShell
Core
Microsoft
PowerShell
Host