Powershell - ForEach-Object Cmdlet

Cmdlet

ForEach-Object cmdlet pode ser usado para executar operações em cada objeto de uma coleção de objetos.

Nestes exemplos, vemos o cmdlet ForEach-Object em ação.

Exemplo 1

Neste exemplo, dividiremos o inteiro em uma matriz. Faremos referência a cada objeto usando $ _.

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

Resultado

Você pode ver a saída a seguir no console do PowerShell.

1
2
3

Exemplo 2

Obtenha os nomes dos itens no diretório atual.

Neste exemplo, vamos dividir os nomes dos módulos do PowerShell.

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

Resultado

Você pode ver a saída a seguir no console do PowerShell.

Microsoft
PowerShell
Core
Microsoft
PowerShell
Host