O LINQ pode ser usado no PowerShell?
Estou tentando usar o LINQ no PowerShell. Parece que isso deve ser totalmente possível, pois o PowerShell é construído sobre o .NET Framework, mas não consigo fazê-lo funcionar. Por exemplo, quando tento o seguinte código (artificial):
$data = 0..10
[System.Linq.Enumerable]::Where($data, { param($x) $x -gt 5 })
Estou tendo o erro a seguir:
Não foi possível encontrar uma sobrecarga para "Onde" e o argumento conta: "2".
Não importa o fato de que isso possa ser realizado comWhere-Object
. O objetivo desta pergunta não é encontrar uma maneira idiomática de fazer essa operação no PowerShell. Algumas tarefas seriam anos-luz mais fáceis de executar no PowerShell se eu pudesse usar o LINQ.