如何检查两台服务器是否安装了相同的function和更新?

我有两个Windows Server 2008服务器,一个用于testing环境,另一个用于开发环境。 我想确保他们有确切的function和更新安装,检查的最简单的方法是什么?

Powershell可以获取这些信息,让您比目测安装的function和更新更容易比较2台服务器。 在每个服务器上运行这些:

  1. 在其中一台服务器上,打开一个Import-Module servermanager提示符并inputImport-Module servermanager
  2. 然后键入Get-WindowsFeature以列出已安装的function。
  3. 要获取安装的更新,请键入gwmi Win32_QuickFixEngineering | sort HotFixID gwmi Win32_QuickFixEngineering | sort HotFixID (因此您可以将两个列表以相同的KB顺序进行比较),也可以通过添加以下计算机参数对远程服务器运行此命令: gwmi Win32_QuickFixEngineering -computer <computername>| sort HotFixID

有很多其他的事情可以做格式化输出,使其看起来更好,排除某些列,甚至有PS比较结果,并告诉你哪个服务器缺less更新/function,但由于你只有2服务器进行比较,这可能会让你没有太多参与。

查看“已安装的程序”,然后“显示更新”并排比较,或者打印屏幕并将其打印出来,以供参考,如果它们不在地理位置附近。 这里有一个程序的链接,提供有关计算机的详细信息。 这将有助于你想知道关于电脑的一切…

链接: http : //www.u4ik.us/public/WinAudit.exe

注意:该程序需要很长时间才能扫描,因为它是彻底的(也许是30秒)。