我试图找出一种方法来让这个命令从一组值而不是一个值中过滤。目前这就是我的代码的样子(当 $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*" })
}
关于为什么第二个代码块不起作用的任何想法或我能做什么的其他想法?