远程计算机补丁信息

远程计算机补丁信息

我正在寻找一个可以远程显示(从服务器顾问)我网络上计算机的所有补丁信息和程序的程序。无论它通过 GUI 还是通过报告向我显示,都将有助于我了解所有计算机是否都在运行相同的 Java 补丁等。

我尝试用谷歌搜索但没有找到太多信息。

谢谢!

答案1

SCCM 可以做到这一点。如果您想要全面的报告而不想使用 SCCM,则必须使用其他形式的资产管理,如 SpiceWorks 产品、Microsoft Asset Management 等。

如果您只是想要 Microsoft 补丁,则可以使用 PowerShell 的get-hotfixcmdlet。

答案2

您可以使用 Powershell(默认情况下未预装在服务器 2008 上,但非常方便)或命令wmic(在所有 Windows 机器上可用)查询已安装的软件及其版本。

Powershell 示例:

Get-WmiObject Win32_Product -Computername "computer1", "computer2", "computer3" -filter "name like 'java%'" | select __server, name, vendor, version

wmic 示例(在 cmd.exe 中运行 wmic):

wmic /NODE: "computer1", "computer2", "computer3" product where "name like 'java%'" get name, vendor, version

(遗憾的是,我还没有找到解决方案,像在 Powershell 中一样使用 wmic 显示目标名称select __server...,但一旦我有解决方案,我就会立即编辑它。)

我建议使用 Powershell 来实现这一点,因为 Powershell 的使用更加灵活,例如,您可以使用 xml 文件或简单的文本文件作为目标名称的来源。如果您有兴趣,我可以为您提供示例(我必须先编写它们 ;))。
当然,您可以安排一个 powershell 脚本,并让它将其结果写入文件或发送电子邮件。

答案3

如果您正在寻找开源解决方案,那么OCS-NG 和 GLPI 是一个非常好的组合。

OCS-NG是一款客户端/服务器应用程序,它使用可安装在 Windows 和 Linux 上的代理来收集有关系统上安装的硬件和软件的信息,包括 Microsoft 补丁、Java 补丁、产品密钥等。然后,代理将数据转发到中央服务器以供查看。OCS 还有机会将软件包分发回客户端,让您无需访问每台客户端计算机即可自动在其上应用新的 Java 更新。

胃肠道疾病是另一个 Web 应用程序,它是一个资产管理/跟踪工具,具有集成的帮助台功能。它还具有与 OCS-NG 的网关接口,用于导入代理收集的数据。这将自动填充相应的字段并提供更好的界面来管理这些数据。GLPI 还允许您在设备之间创建连接;我用它来模拟我们的网络基础设施,这样我就可以知道从 PC 到交换机的整个连接链:

PC -> Wall Jack -> Patch Panel port -> Switch Port

答案4

Microsoft Intune 易于使用且免费试用:

http://www.microsoft.com/en-us/windows/windowsintune/try.aspx

相关内容