3

Я запустил следующую команду в powershell. он показывает 12:00:00 AM как установленное время. но на самом деле я толкнул его в 3:00 утра. Так как узнать точное время?

Get-Hotfix -ComputerName XXXX |
  Where-Object {$_.InstalledOn -eq '3/25/2016'} |
  Out-GridView
Security Update KB3126587   NT AUTHORITY\SYSTEM 3/25/2016 0:00
Security Update KB3126593   NT AUTHORITY\SYSTEM 3/25/2016 0:00
Security Update KB3127220   NT AUTHORITY\SYSTEM 3/25/2016 0:00
Security Update KB3133043   NT AUTHORITY\SYSTEM 3/25/2016 0:00
Security Update KB3135983   NT AUTHORITY\SYSTEM 3/25/2016 0:00
Security Update KB3135988   NT AUTHORITY\SYSTEM 3/25/2016 0:00
Update  KB3138612   NT AUTHORITY\SYSTEM 3/25/2016 0:00

1 ответ1

0

Вы можете объединить файлы .etl обновления Windows в читаемый .log с помощью командлета Get-WindowsUpdateLog . Затем разобрать выходной файл для линий , где вызываются установки (Агентом на обновления Windows, он же « АГЕНТ » смотрите в разделе Компоненты):

Get-WindowsUpdateLog

Get-Content .\WindowsUpdate.log | Select-String -pattern "Installing updates"

Пример вывода:

2016/04/02 03:10:10.7215463 1076  2872  Agent           *  START  *  Installing updates CallerId = WSAutoUpdate
2016/04/02 03:10:13.4877435 1076  2872  Agent           Installing updates CallerId = WSAutoUpdate
2016/04/04 21:23:26.7566600 1032  12660 Agent           *  START  *  Installing updates CallerId = WSAutoUpdate
2016/04/04 21:23:30.5200064 1032  12660 Agent           Installing updates CallerId = WSAutoUpdate
2016/04/07 15:06:47.3128367 1044  5864  Agent           *  START  *  Installing updates CallerId = WSAutoUpdate
2016/04/07 15:04:51.5237774 1044  5864  Agent           Installing updates CallerId = WSAutoUpdate

Возможно, вы захотите прочитать Как прочитать файл Windowsupdate.log и настроить поиск по журналу в соответствии с вашими потребностями, возможно, используя -Context Select-String .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .