如何生成Windows修补程序列表以及它们在Windows 2000服务器上的安装日期?


12

如何生成Windows修补程序列表以及它们在Windows 2000服务器上的安装日期?这是针对审核员的合规报告。

Answers:


20

选项1
http://technet.microsoft.com/zh-cn/sysinternals/bb897550.aspx获取psinfo

运行psinfo -h以获取修补程序列表

选项2
另一种不需要第三方软件使用的方法wmic; 只需wmic qfe在命令行中输入: 默认输出的行很长,因此最好重定向到文件并在您喜欢的文本编辑器中查看它。

主题的变化包括:

  • wmic qfe list full
  • wmic qfe get HotfixID,ServicePackInEffect,InstallDate,InstalledBy,InstalledOn
  • wmic qfe where "HotfixID = 'KB973687'"
  • wmic qfe where "HotfixID = 'KB973687'" get HotfixID, InstallDate, InstalledBy, InstalledOn
  • wmic qfe where "HotfixID = 'KB973687'" list full
  • wmic /node:myserver qfe list full

选项3
使用Powershell执行相同的操作。这很简单:

  • 本地: get-wmiobject -class win32_quickfixengineering
  • 远程: get-wmiobject -class win32_quickfixengineering -computername mysever

同样,这可以使用过滤器,例如:

  • get-wmiobject -class win32_quickfixengineering -filter "HotfixID = 'KB979683'"

...或者说是Powershell,只需通过即可where-object

选项4
看起来Windows的最新版本没有以相同的方式使用QFE。如果您的列表似乎不完整,则可以尝试以下方法:

$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Searcher.Search("IsInstalled=1").Updates | ft -a Date,Title

此简短脚本的来源:超级用户的答案,为什么Powershell中的“ get-hotfix”和“ wmic qfe list”缺少已安装的更新?)。


关于管道与过滤器的评论:根据系统安装的更新数量,它的速度将明显变慢。
TheIncorrigible17年

2

签出“ Microsoft Baseline Security Analyzer”。我相信这是您正在寻找的工具。请参阅http://www.microsoft.com/mbsa和相关的Wikipedia文章。

“ Microsoft Baseline Security Analyzer(MBSA)是专为IT专业人员设计的易于使用的工具,可帮助中小型企业根据Microsoft的安全建议确定其安全状态,并提供特定的补救指南。改善您的安全管理通过使用MBSA来检测常见的安全配置错误和计算机系统上缺少的安全更新来完成此过程。”


2

快速和肮脏的方法:浏览C:\ Windows中的隐藏文件夹-$ NTUninstallKBxxxxxx参考讨论修补程序的知识库文章。文件夹上的日期是安装日期。


0

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Updates \ Windows XP \ SP1 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Updates \ Windows XP \ SP2 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Updates \ Windows XP \ SP3

键包含注册表中具有所需详细信息的子键。

在我的盒子上,样本转储如下:项名:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Updates \ Windows XP \ SP3 \ KB915865类名:上次写入时间:2009年8月17日-9:01 PM值0名称:描述类型: REG_SZ数据:Windows XP修补程序(KB915865)

值1名称:InstalledDate类型:REG_SZ数据:8/17/2009

值2名称:InstalledBy类型:REG_SZ数据:无病毒

值3名称:UninstallCommand类型:REG_SZ数据:C:\ WINDOWS \ $ NtUninstallKB915865 $ \ spuninst \ spuninst.exe

值4名称:类型类型:REG_SZ数据:更新

或“ WTF-y”(www.thedailywtf.com)解决方案:

使用命令行程序“ systeminfo”。它输出一个“修补程序”部分...当您将其传递给“ \ FO CSV”选项时,它将数据输出为CSV文件...然后应该很容易解析出来...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.