$SysRunning = $Null
$SysRunning=Get-Service -Name sysmon64 2>&1 | select -ExpandProperty status 2>&1
$MyDate=Get-Date -Format "yyyy-MM-dd HH:mm:ss"
if ($SysRunning -eq "Running" -or $SysRunning -eq "Stopped")
{
$SysVer=(get-item $env:windir\Sysmon64.exe).versioninfo | select -ExpandProperty ProductVersion
$SysXMLVer=C:\Windows\Sysmon64.exe -c 2>&1 | select-string 'Config file'
$SysXMLVerShort=($SysXMLVer -split "\\",2)[1]
$SysXMLHash = (& "C:\Windows\Sysmon64.exe" -c 2>&1 | Select-String -Pattern "SHA256=(.*)" | % { $_.matches.groups[1] } | Select -Expand Value)
cls
write-host "Datum: $MyDate"
write-host "Status: $SysRunning"
write-host "Version: $SysVer"
write-host "Config: $SysXMLVerShort"
write-host "ConfHash: $SysXMLHash`n"
}
Else
{
write-host "Datum: $MyDate"
write-host "Status: Not installed"
write-host "Version: n/a"
write-host "Config: n/a"
write-host "ConfHash: n/a`n"
}