Skip to main content

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.