有哪些方法/工具可以比较两个 Windows 安装及其 KB 更新?

有哪些方法/工具可以比较两个 Windows 安装及其 KB 更新?

我有一份机器清单,有些机器会抛出

System.Runtime.InteropServices.Marshal.ThrowExceptionForHR

在执行 Windows 管理对象的查询时,

select Name, State, Started, Status from Win32_Service

我怀疑这是由于这些机器上的 KB 安装不同造成的。有没有办法创建一个配置文件并比较 2 台给定机器的 KB 更新?

答案1

您可以将所有 computername 的输出保存到文本文件,然后使用 PowerShell 生成修补程序列表

$list = Get-Content <path to text file>

foreach ($cn in $list) {

$res = Get-Hotfix –cn $cn | Select HotfixID, Description, InstalledOn | `
sort InstalledOn

$res | Out-file $cn.txt
}

然后比较文本文件。

相关内容