$Event = Get-EventLog Application | ? { $_.Source -EQ 'BackupSoftware' } | Sort Time | Select -Last 1
If($Event.Time -LT (Get-Date).AddHours(-1))
{
Do-Stuff
}
Isso localizará o evento mais recente no log do aplicativo com uma fonte de "BackupSoftware".
$Event = Get-EventLog BackupSoftware | Sort Time | Select -Last 1
If($Event.Time -LT (Get-Date).AddHours(-1))
{
Do-Stuff
}
Isso localizará o evento mais recente em um log personalizado chamado BackupSoftware, independentemente da origem ou do EventId.
Em ambos os casos, o script será Do-Stuff
se o evento tiver mais de uma hora.