Trend Micro AV Update
$updatedate = (Get-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\TrendMicro\PC-cillinNTCorp\CurrentVersion\Misc." -Name PatternDate).PatternDate
$updateversion = (Get-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\TrendMicro\PC-cillinNTCorp\CurrentVersion\Misc." -Name InternalNonCrcPatternVer).InternalNonCrcPatternVer
$updateversion2 = (Get-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\TrendMicro\PC-cillinNTCorp\CurrentVersion\Misc." -Name InternalPatternVer).InternalPatternVer
if ($updateversion2 -eq "0") {
$updateversion = $updateversion
} else {
$updateversion = $updateversion2
}
$updateversion_string = $updateversion.ToString()
$updateversion_string = $updateversion_string.Insert(2, ".").Insert(6, ".")
$updatedate = [Datetime]::ParseExact($updatedate, 'yyyyMMdd', $null)
$now = Get-Date
$diff = $now - $updatedate
$days = $diff.days
write-host("P AV-Update days=$days;5;10 Pattern Version $updateversion_string, no update since")
Das Script hier ablegen: C:\ProgramData\checkmk\agent\local
Das Script prüft, ob ein Update vorhanden ist.