Можно ли использовать LINQ в PowerShell?

Я пытаюсь использовать LINQ в PowerShell. Кажется, что это должно быть полностью возможно, так как PowerShell построен поверх .NET Framework, но я не могу заставить его работать. Например, когда я пытаюсь следующий (надуманный) код:

$data = 0..10

[System.Linq.Enumerable]::Where($data, { param($x) $x -gt 5 })

Я получаю следующую ошибку:

Не удается найти перегрузку для «Где» и количества аргументов: «2».

Не берите в голову тот факт, что это может быть достигнуто сWhere-Object, Смысл этого вопроса не в том, чтобы найти идиоматический способ выполнения этой единственной операции в PowerShell. Некоторые задачи были бы легче сделать в PowerShell, если бы я мог использовать LINQ.

Ответы на вопрос(2)

Ваш ответ на вопрос