it-swarm-ru.tech

Как создать список исправлений Windows и дату их установки на сервере Windows 2000?

Как создать список исправлений Windows и дату их установки на сервере Windows 2000? Это для отчетов о соответствии для аудиторов.

12
user32222

Вариант 1
Получите psinfo из http://technet.Microsoft.com/en-us/sysinternals/bb897550.aspx

Запустить 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

( источник для этого краткого сценария: ответ на Superuser для Почему в "get-hotfix" и "wmic qfe list" в Powershell отсутствуют установленные обновления?).

20
Chris J

Проверьте "Microsoft Baseline Security Analyzer". Я считаю, что это инструмент, который вы ищете. См. http://www.Microsoft.com/mbsa и соответствующую статью в Википедии.

"Microsoft Baseline Security Analyzer (MBSA) - это простой в использовании инструмент, разработанный для ИТ-специалистов, который помогает малым и средним предприятиям определять свое состояние безопасности в соответствии с рекомендациями Microsoft по безопасности и предлагает конкретные рекомендации по исправлению. Улучшите управление безопасностью используйте MBSA для обнаружения распространенных ошибок в настройках безопасности и отсутствующих обновлений безопасности в ваших компьютерных системах ".

2
Stuart Woodward

Быстрый и грязный метод: найдите скрытые папки в C:\Windows - $ NTUninstallKBxxxxxx ссылается на статью базы знаний, в которой обсуждается исправление. Дата в папке, когда она была установлена.

2
Multiverse IT

HKEY_LOCAL_MACHINE\ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ\Microsoft\Updates\Windows XP\SP1 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2 HKEY_LOCAL_MACHINE\ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ\Microsoft\Updates\Windows XP\SP3

ключи содержат в реестре подключи, в которых есть нужные вам данные.

На моем блоке пример дампа выглядит следующим образом: Имя ключа: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB915865 Имя класса: Время последней записи: 17.08.2009 - 9:01 PM Значение 0 Имя: Описание Тип: REG_SZ Данные: исправление для Windows XP (KB915865)

Значение 1 Имя: InstalledDate Тип: REG_SZ Данные: 17.08.2009

Значение 2 Название: InstalledBy Тип: REG_SZ Данные: Aviral

Значение 3 Имя: UninstallCommand Тип: REG_SZ Данные: C:\WINDOWS\$ NtUninstallKB915865 $\spuninst\spuninst.exe

Значение 4 Имя: Тип Тип: REG_SZ Данные: Обновление

или решение "WTF-y" (www.thedailywtf.com):

Используйте программу командной строки "systeminfo". Он выводит раздел "исправления" ... когда вы передаете ему параметр "\ FO CSV", он выводит данные в виде файла CSV ... тогда его будет довольно легко разобрать ...

0
aviraldg