Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Como filtrar mais de um tipo de extensão utilizando o where-object.

Estou tentando implementar o script demonstrado no curso anterior filtrando mais de um tipo de extensão utilizando o where-object. Tentei utilizar virgula, o operador "or", mas não funciona! Como faço? Por exemplo, gci -Recurse -File| ? Name - Like ".exe" or ".log" | Select Name. Obrigada!

1 resposta

Bom dia, Carla. Tudo bom?

Quase lá. Para este caso mais complexo, você deverá utilizar um ScriptBlock:

gci -Recurse -File |
    ? {$_.Name -Like "*.exe" -or $_.Name -Like "*.log" } |
    Select Name

Outra alteração que fiz em seu exemplo foi corrigir os argumentos do operador -Like, incluindo o asterisco antes da extensão.