Get-RecentUpdates.ps1
, isso listará as atualizações recentes (padrão: últimos 7 dias) do Microsoft Update (é um pouco trabalhoso, algumas formatações devem ser movidas para uma definição .xmlps1
format):
#requires -Version 2.0
# Copyright Richard J Cox 2009. Use freely at your own risk
param([switch]$RawDisplay,
[DateTime]$After = $([datetime]::Today.AddDays(-7)),
[string]$Computer = '')
$extraArgs = @{}
if ($Computer.Length -gt 0) {
$extraArgs.Computer = $Computer
}
$events = get-eventlog -After $after -logname system -InstanceId 19 -source "Microsoft-Windows-WindowsUpdateClient" @extraArgs |
select-Object -property EventId, Index, Source, TimeGenerated,
@{n='Message';e={$_.ReplacementStrings | Select-Object -first 1}}
if ($rawDisplay) {
$events
} else {
$events | ft -a -wrap Index, TimeGenerated, Message
}