$remove = @('microsoft*','visual*')
Get-WmiObject -Class Win32_Product -ComputerName $CompName | Where-Object {
$f = $_.name -notcontains $remove
$remove | Where-Object { $f.($_) }
} | Format-Wide -Property Name -Column 1
我不确定如何正确嵌套它,以便我可以过滤掉所有内容$remove
并显示其余程序。我没有收到任何错误,它将等待大约 10 秒钟,然后继续到 PS 提示符。