Resumo
Neste módulo, você aprendeu a usar constructos de script, como o constructo ForEach, para processar todos os objetos em uma matriz e no If..Else e constructos Switch para tomar decisões em seus scripts. Estas são as principais conclusões:
Use o cmdlet ForEach-Object para processar os dados no pipeline. Quando você armazena dados em uma matriz, o constructo ForEach permite que você processe cada item na matriz.
No PowerShell 7, o parâmetro -Parallel foi adicionado ao cmdlet ForEach-Object. Isso permite que o pipeline processe vários objetos simultaneamente.
Use o constructo If no Windows PowerShell para tomar decisões.
O constructo Switch é semelhante a um constructo If que tem várias seções ElseIf.
O constructo For executa uma série de loops semelhantes a um constructo ForEach. No entanto, ao usar o constructo For, você deve definir quantos loops ocorrem, o que é útil quando você deseja que uma ação seja executada um número específico de vezes.
Há outros constructos de loop menos comuns que você pode usar. São eles: Do..While, Do..Until e While.
Break and Continue são dois comandos que você pode usar para modificar o comportamento padrão de um loop. Continue encerra o processamento da iteração atual do loop. Break interrompe completamente o processamento do loop.
Leituras adicionais
Para saber mais, confira os seguintes documentos: