远程计算机修补程序信息

我正在寻找一个程序,可以远程向我显示(从服务器的法律顾问)我的networking上的所有计算机的补丁信息和程序。 无论是通过graphics用户界面还是通过报告向我显示,无论是对我来说,看到所有的机器都运行相同的Java补丁等都是有帮助的。

我试着Googlesearch,但找不到多less。

谢谢!

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

如果您只需要Microsoft修补程序,则可以使用PowerShell的get-hotfix cmdlet。

您可以使用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 

(可惜的是,我还没有find一个解决scheme,使用wmic来显示目标名称,就像我在Powershell中使用select __server... ,但是只要有解决scheme,我就会编辑它。)

我build议使用Powershell,因为Powershell更灵活,例如,可以使用xml文件或简单的文本文件作为目标名称的源。 如果您有兴趣,我可以为您提供样品(我必须先写下它们))。
当然,你可以安排一个powershell脚本,例如,把它的结果写到一个文件或者发送一封邮件。

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

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

GLPI是另一个Web应用程序,它是一个集成了帮助台function的资产pipe理/跟踪工具。 它还具有与OCS-NG的网关接口,用于导入代理收集的数据。 这将自动填充适当的领域,并提供一个更好的接口来pipe理这些数据。 GLPI还允许您创build设备之间的连接; 我用它来模拟我们的networking基础设施,以便了解从PC到交换机的整个连接链:

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

我喜欢一起使用Spiceworks , Ninite和WSUS来pipe理事情。

Spiceworks可以为您提供所需的信息,而Ninite和WSUS可以pipe理更新。 当你的预算很less时,这些真的很棒。 当你有预算的时候,微软的System Center Suite就是我喜欢的。

微软Intune很容易和自由地尝试:

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