Je suis en train d'utiliser LINQ en PowerShell. Il semble que ce devrait être possible depuis PowerShell est construit sur de la .NET Framework, mais je ne peux pas le faire fonctionner. Par exemple, quand j'ai essayer le suivant (fictive) du code:
$data = 0..10
[System.Linq.Enumerable]::Where($data, { param($x) $x -gt 5 })
J'obtiens l'erreur suivante:
Impossible de trouver une surcharge pour les "Où" et le comptage d'argument: "2".
Jamais l'esprit le fait que cela pourrait être accompli avec Where-Object
. Le point de cette question n'est pas de trouver un idiomatiques façon de le faire une seule opération dans PowerShell. Certaines tâches d'années-lumière plus facile de le faire en PowerShell si je pouvais utiliser LINQ.