Вы можете использовать оператор -contains
:
Get-ColumnNames $table | Where-Object { value1,value2,... -contains $_ }
Это назад, хотя с набором значений на левой стороне.
В PowerShell 3 вы также можете использовать оператор -in
:
Where-Object { $_ -in value1,value2,... }
или даже
Where-Object -In value1,value2,...
Кроме того, вы можете узнать, как PowerShell работает с операторами сравнения, вы можете применить их непосредственно к коллекции на левой стороне:
Where-Object { value1,value2,... -eq $_ }
Оператор -eq
здесь выдаст соответствующий элемент, если он находится в списке, или $null
(что приводит к $false
).