如何使用PowerShell比较两台Windows服务器之间的已安装修补程序?

Modified on: Wed, 04 Sep 2019 14:40:02 +0800

我需要使用PowerShell比较开发和生产环境之间的已安装补丁。我怎么能这样做?

作者:MDMarra

最佳答案

我最近写了一篇关于这个问题的博客,并提出了这个脚本。您可以在两台计算机上以管理员身份运行它,也可以使用-Credential命令上的get-hotfix选项。

$server1 = Read-Host "Server 1"
$server2 = Read-Host "Server 2"

$server1Patches = get-hotfix -computer $server1 | Where-Object {$_.HotFixID -ne "File 1"}

$server2Patches = get-hotfix -computer $server2 | Where-Object {$_.HotFixID -ne "File 1"}

Compare-Object ($server1Patches) ($server2Patches) -Property HotFixID
作者:MDMarra

相关问答

添加新评论