¿Se puede usar LINQ en PowerShell?
Estoy tratando de usar LINQ en PowerShell. Parece que esto debería ser completamente posible ya que PowerShell está construido sobre .NET Framework, pero no puedo hacer que funcione. Por ejemplo, cuando intento el siguiente código (artificial):
$data = 0..10
[System.Linq.Enumerable]::Where($data, { param($x) $x -gt 5 })
Obtuve el siguiente error:
No se puede encontrar una sobrecarga para "Where" y el argumento cuenta: "2".
No importa el hecho de que esto podría lograrse conWhere-Object
. El objetivo de esta pregunta no es encontrar una forma idiomática de realizar esta operación en PowerShell. Algunas tareas serían años luz más fáciles de hacer en PowerShell si pudiera usar LINQ.