Назад | Перейти на главную страницу

Найти дату установки обновлений Windows

Можно ли узнать дату, когда обновления Windows были установлены на сервере Windows 2003?

Если я перейду на панель управления-> установка / удаление программ и поставлю флажок «Показать обновления», будут показаны установленные обновления Windows, но я нигде не увижу дату установки.

Из командной строки вы можете использовать следующую команду wmic, чтобы получить полный список установленных обновлений в формате html:

wmic qfe list full /format:htable > hotfixes.html

Если вы предпочитаете формат csv, используйте вместо него модификатор / format: csv:

wmic qfe list full /format:csv > hotfixes.csv

В PowerShell вы можете сделать это: Get-WmiObject -Class "win32_quickfixengineering" легко и быстро.

Попробуйте поискать в c: \ windows \ WindowsUpdate.log

Вы также можете посмотреть здесь -% windir% \ SoftwareDistribution \ ReportingEvents.log.

Я думаю, что Get-Hotfix доступен через PowerShell с версии 3.

Вы можете запускать его локально или против удаленных систем.

Локально:

# Get all hotfixes locallly

    Get-Hotfix

# Look for a specific hotfix

    Get-Hotfix -Id KB2693643

Чтобы получить исправления для удаленных систем, укажите -Computername со своим списком систем. (Примечание: для этого требуется, чтобы RPC был открыт на брандмауэре между запрашиваемыми системами и где бы вы ни запускали Get-Hotfix)

Get-Hotfix -Computername YourComputer

or

Get-Hotfix -Computername Computer1, Computer2, Computer3

Get-Hotfix -Computername (Get-Content \path\to\your_list.txt)

Psinfo -h также покажет вам даты установки. Псинфо является частью Столы вкусности.

Вы можете указать время последней успешной установки обновления:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results\Install
REG_SZ: LastSuccessTime

Это значение даты и времени в формате yyyy-MM-dd HH:mm:ss.