Я пытаюсь найти способ получить эту команду для фильтрации из массива значений, а не одного значения. В настоящее время это как мой код (и он работает, когда $ExcludeVerA - одно значение):
$ExcludeVerA = "7"
$java = Get-WmiObject -Class win32_product | where { $_.Name -like "*Java*"} |
where ({ $_.Version -notlike "$ExcludeVerA*" })
И я бы хотел, чтобы $ExcludeVerA имел такой массив значений (это в настоящее время не работает):
$ExcludeVerA = "7", "3", "4"
foreach ($x in $ExcludeVerA)
{
$java = Get-WmiObject -Class win32_product | where { $_.Name -like "*Java*"} |
where ({ $_.Version -notlike "$ExcludeVerA*" })
}
Любые идеи о том, почему этот второй блок кода не работает или другие идеи о том, что я могу сделать?