我正在尝试查找$ unhotfix数组中声明的所有修补程序,如果找到则卸载每个修补程序。
$unhotfix ="KB2966826","KB2966827","KB2966828"
Get-Hotfix | ? (HotFixId -match $unhotfix) | `
${wusa.exe /uninstall /kb:$_.HotfixId /norestart /log} | wait-process
使用以下作品比较一个值:
Get-Hotfix | ? (HotFixId -match "KB2966826") | select HotFixId
但是,我遗漏了一些有关匹配数组的内容
Get-Hotfix | ? (HotFixId -match $unhotfixid) | select HotFixId
没有结果。
答案 0 :(得分:1)
Get-Hotfix
有一个-Id parameter
,它接受一组修补程序名称。
Get-Hotfix -Id $unhotfix