virusscan.ps1 - powershell script by ActiveXperts Software
virusscan.ps1 checks whether an Anti-Virus Suite of Internet Security Suite is running.
Use virusscan.ps1 directly from ActiveXperts Network Monitor; in the Manager's 'Monitor' menu, select 'New Check (Script)' and select virusscan.ps1. Configure the required parameter, or press 'Load a working sample'.
In ActiveXperts Network Monitor, Administrators can use three different scripting languages: Powershell, VBScript and SSH.
virusscan.ps1 script code
# Network Monitor web site at http://www.activexperts.com
#################################################################################
# Script:
# VirusScan.ps1
# Description:
# Checks if [strAntivirus] is running; it checks the services and processes
# Declare Parameters:
# 1) strComputer (string) - Hostname or IP address of the server you want to check
# 2) strAntivirus (string) - The Antivirus program you want to check if running.
# 3) strAltCredentials (string, optional) - Specify an empty string to use Network Monitor service credentials.
# To use alternate credentials, enter a server that is defined in Server Credentials table.
# (To define Server Credentials, choose Tools->Options->Server Credentials)
# Usage:
# .\VirusScan.ps1 '<Hostname | IP>' '<VirusScan>' '[alt-credentials]'
# Sample:
# .\VirusScan.ps1 'localhost' 'AVG Anti-Virus 2013'
#################################################################################
#parameters
param ( [string]$strHost = '', [string]$strVersion = '', [string]$strAltCredentials = '' )
# -- Use _activexperts.ps1 with common functions
. 'C:\Program Files\ActiveXperts\Network Monitor\Scripts\Monitor (ps1)\_activexperts.ps1'
#################################################################################
# // --- Private Functions section ---
#################################################################################
function getSoftwareInfo( $strVersion, [ref]$lstServices, [ref]$lstProcesses, [ref]$lstPerfCounters )
{
# Retrieve services, processes and counters associated to the specific version of the software. Entries that start
# with '!' are optional services/processes/counters and are not checked by default. Remove '!' mark to enable monitoring those items.
switch( $strVersion )
{
'Ad-Aware Free Antivirus+'
{
$lstServices.value = @( @( 'LavasoftAdAwareService11', 'Ad-Aware Service 11' ),
@( '', '' ) )
$lstProcesses.value = @( 'AdAwareService.exe', 'adawarebp.exe', 'AdAwareTray.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Ad-Aware Pro'
{
$lstServices.value = @( @( 'Lavasoft Ad-Aware Service', 'Lavasoft Ad-Aware Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'AAWService.exe', 'AAWTray.exe', '!Ad-Aware.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Ad-Aware Total Security'
{
$lstServices.value = @( @( '!GDBackupSvc', 'Ad-Aware Backup Service' ),
@( 'AVKWCtl', 'Ad-Aware Filesystem Monitor' ),
@( 'GDFwSvc', 'Ad-Aware Personal Firewall' ),
@( 'GDScan', 'Ad-Aware Scanner' ),
@( 'AVKService', 'Ad-Aware Scheduler' ),
@( 'AVKProxy', 'Ad-Aware Total Security Proxy' ),
@( '! GDTunerSvc', 'Ad-Aware Tuner Service' ),
@( '', '' ) )
$lstProcesses.value = @( '!AVKBackupService.exe', 'AVKWCtl.exe', 'GDFwSvc.exe', 'GDScan.exe', 'AVKService.exe', 'AVKProxy.exe', '! AVKTunerService.exe', 'AVKTray.exe', 'GDFirewallTray.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'avast! Internet Security 2014'
{
$lstServices.value = @( @( 'avast! Antivirus', 'avast! Antivirus' ),
@( 'avast! Firewall', 'avast! Firewall' ),
@( '', '' ) )
$lstProcesses.value = @( 'AvastSvc.exe', '!AvastUI.exe', 'afwServ.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'avast! Internet Security 2012'
{
$lstServices.value = @( @( 'avast! Antivirus', 'avast! Antivirus' ),
@( 'avast! Firewall', 'avast! Firewall' ),
@( '', '' ) )
$lstProcesses.value = @( 'AvastSvc.exe', '!AvastUI.exe', 'afwServ.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'avast! Internet Security 7'
{
$lstServices.value = @( @( 'avast! Antivirus', 'avast! Antivirus' ),
@( 'avast! Firewall', 'avast! Firewall' ),
@( '', '' ) )
$lstProcesses.value = @( 'AvastSvc.exe', '!AvastUI.exe', 'afwServ.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'avast! Free Antivirus 2014'
{
$lstServices.value = @( @( 'avast! Antivirus', 'avast! Antivirus' ),
@( '', '' ) )
$lstProcesses.value = @( 'AvastSvc.exe', '!AvastUI.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'avast! Antivirus 6'
{
$lstServices.value = @( @( 'avast! Antivirus', 'avast! Antivirus' ),
@( '', '' ) )
$lstProcesses.value = @( 'AvastSvc.exe', '!AvastUI.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'avast! Antivirus 5'
{
$lstServices.value = @( @( 'avast! Antivirus', 'avast! Antivirus' ),
@( 'avast! Mail Scanner', 'avast! Mail Scanner' ),
@( 'avast! Web Scanner', 'avast! Web Scanner' ),
@( '', '' ) )
$lstProcesses.value = @( 'AvastSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'avast! Antivirus 4'
{
$lstServices.value = @( @( 'avast! Antivirus', 'avast! Antivirus' ),
@( 'aswupdsv', 'avast! iAVS4 Control Service' ),
@( 'avast! Mail scanner', 'avast! Mail Scanner' ),
@( 'avast! Web Scanner', 'avast! Web Scanner' ),
@( '', '' ) )
$lstProcesses.value = @( '!ashServ.exe', '!aswUpdSv.exe', '!ashMaiSv.exe', '!ashWebSv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'AVG Anti-Virus 2014'
{
$lstServices.value = @( @( 'avgwd', 'AVG WatchDog' ),
@( 'AVGIDSAgent', 'AVGIDSAgent' ),
@( '', '' ) )
$lstProcesses.value = @( 'avgwdsvc.exe', 'avgidsagent.exe', 'avgcsrvx.exe', 'avgrsx.exe', 'avgnsx.exe', 'avgemcx.exe', 'avgidsagent.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'AVG Anti-Virus 2013'
{
$lstServices.value = @( @( 'avgwd', 'AVG WatchDog' ),
@( 'AVGIDSAgent', 'AVGIDSAgent' ),
@( '', '' ) )
$lstProcesses.value = @( 'avgwdsvc.exe', 'avgidsagent.exe', 'avgcsrvx.exe', 'avgrsx.exe', 'avgnsx.exe', 'avgwdsvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'AVG Anti-Virus 2012'
{
$lstServices.value = @( @( 'avgwd', 'AVG WatchDog' ),
@( 'AVGIDSAgent', 'AVGIDSAgen' ),
@( '', '' ) )
$lstProcesses.value = @( 'avgwdsvc.exe', 'AVGIDSAgent.exe', 'avgcsrvx.exe', 'avgcemcx.exe', 'avgrsx.exe', 'avgcnsx.exe', 'avgtray.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'AVG Internet Security 2014'
{
$lstServices.value = @( @( 'avgwd', 'AVG WatchDog' ),
@( 'avgfws', 'AVG Firewall' ),
@( 'AVGIDSAgent', 'AVGIDSAgent' ),
@( '', '' ) )
$lstProcesses.value = @( 'avgfws.exe', 'avgwdsvc.exe', 'avgidsagent.exe', 'avgcsrvx.exe', 'avgemcx.exe', 'avgrsx.exe', 'avgnsx.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'AVG Internet Security 2013'
{
$lstServices.value = @( @( 'avgwd', 'AVG WatchDog' ),
@( 'avgfws', 'AVG Firewall' ),
@( 'AVGIDSAgent', 'AVGIDSAgent' ),
@( '', '' ) )
$lstProcesses.value = @( 'avgfws.exe', 'avgwdsvc.exe', 'avgidsagent.exe', 'avgcsrvx.exe', 'avgemcx.exe', 'avgrsx.exe', 'avgnsx.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'AVG Internet Security 2012'
{
$lstServices.value = @( @( 'avgwd', 'AVG WatchDog' ),
@( 'avgfws', 'AVG Firewall' ),
@( 'AVGIDSAgent', 'AVGIDSAgen' ),
@( '', '' ) )
$lstProcesses.value = @( 'avgfws.exe', 'avgwdsvc.exe', 'AVGIDSAgent.exe', 'avgcsrvx.exe', 'avgcemcx.exe', 'avgrsx.exe', 'avgcnsx.exe', 'avgtray.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'AVG Internet Security 2011'
{
$lstServices.value = @( @( 'avgfws', 'AVG Firewall' ),
@( 'avgwd', 'AVG WatchDog' ),
@( 'AVGIDSAgent', 'AVGIDSAgent' ),
@( '', '' ) )
$lstProcesses.value = @( 'avgfws.exe', 'avgwdsvc.exe', 'AVGIDSAgent.exe', 'avgam.exe', 'avgchsvx.exe', 'avgcsrvx.exe', 'avgemcx.exe', 'AVGIDSMonitor.exe', 'avgnsx.exe', 'avgrsx.exe', 'avgtray.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'AVG Anti-Virus Free 2011'
{
$lstServices.value = @( @( 'avgwd', 'AVG WatchDog' ),
@( 'AVGIDSAgent', 'AVGIDSAgent' ),
@( '', '' ) )
$lstProcesses.value = @( 'avgwdsvc.exe', 'AVGIDSAgent.exe', 'avgchsvx.exe', 'avgrsx.exe', 'avgtray.exe', 'avgcsrvx.exe', '!avgam.exe', 'avgnsx.exe', 'avgemcx.exe', 'avgcsrvx.exe', '!avgmfapx.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'AVG Anti-Virus Free 9'
{
$lstServices.value = @( @( 'avg9emc', 'AVG Free E-mail Scanner' ),
@( 'avg9wd', 'AVG Free WatchDog' ),
@( '', '' ) )
$lstProcesses.value = @( '!avgemc.exe', '!avgwdsvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'AVG Anti-Virus 7'
{
$lstServices.value = @( @( 'AVGEMS', 'AVG E-mail Scanner' ),
@( 'avg7Alrt', 'AVG7 Alert Manager Server' ),
@( 'avg7Updsvc', 'AVG7 Update Service' ),
@( '', '' ) )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Avira Professional Security 2014'
{
$lstServices.value = @( @( 'AntiVirMailService', 'Avira Mail Protection' ),
@( 'AntiVirService', 'Avira Real-Time Protection' ),
@( 'AntiVirSchedulerService', 'Avira Scheduler' ),
@( '!AntiVirWebService', 'Avira Web Protection' ),
@( '', '' ) )
$lstProcesses.value = @( 'avmailc7.exe', 'avguard.exe', 'sched.exe', 'avwebg7.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Avira Free Antivirus 2014'
{
$lstServices.value = @( @( 'AntiVirService', 'Avira Real-Time Protection' ),
@( 'AntiVirSchedulerService', 'Avira Scheduler' ),
@( '!AntiVirWebService', 'Avira Web Protection' ),
@( '', '' ) )
$lstProcesses.value = @( 'avguard.exe', 'sched.exe', '!avwebg7.exe', 'avshadow.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Avira Premium Antivirus 2013'
{
$lstServices.value = @( @( 'AntiVirService', 'Avira Real-Time Protection' ),
@( 'AntiVirMailService', 'Avira Mail Protection' ),
@( 'AntiVirSchedulerService', 'Avira Scheduler' ),
@( 'AntiVirWebService', 'Avira Web Protection' ),
@( '', '' ) )
$lstProcesses.value = @( 'avguard.exe', 'avmailc.exe', 'sched.exe', 'AVWEBGRD.EXE', 'avshadow.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Avira Premium Antivirus 2012'
{
$lstServices.value = @( @( 'AntiVirService', 'Avira Realtime Protection' ),
@( 'AntiVirMailService', 'Avira Mail Protection' ),
@( 'AntiVirSchedulerService', 'Avira Scheduler' ),
@( 'AntiVirWebService', 'Avira Web Protection' ),
@( '', '' ) )
$lstProcesses.value = @( 'avguard.exe', 'avmailc.exe', 'sched.exe', 'AVWEBGRD.EXE', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Avira Internet Security Suite 2014'
{
$lstServices.value = @( @( 'AntiVirMailService', 'Avira Mail Protection' ),
@( 'AntiVirService', 'Avira Real-Time Protection' ),
@( 'AntiVirSchedulerService', 'Avira Scheduler' ),
@( 'AntiVirWebService', 'Avira Web Protection' ),
@( '', '' ) )
$lstProcesses.value = @( 'avguard.exe', 'avmailc7.exe', 'sched.exe', 'avwebg7.exe', 'avshadow.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Avira Premium Security Suite 2010'
{
$lstServices.value = @( @( 'AntiVirService', 'Avira AntiVir Guard' ),
@( 'AntiVirMailService', 'Avira AntiVir MailGuard' ),
@( 'AntiVirSchedulerService', 'Avira AntiVir Scheduler' ),
@( 'AntiVirWebService', 'Avira AntiVir WebGuard' ),
@( 'AntiVirFirewallService', 'Avira FireWall' ),
@( '', '' ) )
$lstProcesses.value = @( 'avguard.exe', 'avmailc.exe', 'sched.exe', 'AVWEBGRD.EXE', 'avfwsvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Avira Premium Security Suite 9'
{
$lstServices.value = @( @( 'AntiVirService', 'Avira AntiVir Guard' ),
@( 'AntiVirMailService', 'Avira AntiVir MailGuard' ),
@( 'AntiVirSchedulerService', 'Avira AntiVir Scheduler' ),
@( 'AntiVirWebService', 'Avira AntiVir WebGuard' ),
@( '', '' ) )
$lstProcesses.value = @( '!avguard.exe', '!avmailc.exe', '!sched.exe', '!AVWEBGRD.EXE', 'bdagent', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BitDefender Total Security 2014'
{
$lstServices.value = @( @( '!Bitdefender Desktop Parental Control', 'BitDefender Parental Control service' ),
@( 'UPDATESRV', 'Bitdefender Desktop Update Service' ),
@( 'VSSERV', 'Bitdefender Virus Shield' ),
@( '', '' ) )
$lstProcesses.value = @( '!bdparentalservice.exe', 'updatesrv.exe', 'vsserv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BitDefender Total Security 2012'
{
$lstServices.value = @( @( 'UPDATESRV', 'BitDefender Desktop Update Service' ),
@( '!Update Server', 'BitDefender Update Server v2' ),
@( 'VSSERV', 'BitDefender Virus Shield' ),
@( '', '' ) )
$lstProcesses.value = @( 'updatesrv.exe', '!arrakis3.exe', 'vsserv.exe', 'bdagent.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BitDefender AntiVirus Plus 2014'
{
$lstServices.value = @( @( 'Updatesrv', 'BitDefender Desktop Update Service' ),
@( 'VSSERV', 'BitDefender Virus Shield' ),
@( '', '' ) )
$lstProcesses.value = @( 'updatesrv.exe', 'vsserv.exe', 'bdagent.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BitDefender AntiVirus Plus 2013'
{
$lstServices.value = @( @( 'Updatesrv', 'BitDefender Desktop Update Service' ),
@( 'VSSERV', 'BitDefender Virus Shield' ),
@( '', '' ) )
$lstProcesses.value = @( 'updatesrv.exe', 'vsserv.exe', 'bdagent.exe', '' )
$lstPerfCounters.value = @( , @( '', '' ) )
return $AXSUCCESS
}
'BitDefender Antivirus Plus 2012'
{
$lstServices.value = @( @( 'Updatesrv', 'BitDefender Desktop Update Service' ),
@( '!Update Server', 'BitDefender Update Server v2' ),
@( 'VSSERV', 'BitDefender Virus Shield' ),
@( '', '' ) )
$lstProcesses.value = @( 'updatesrv.exe', 'arrakis3.exe', 'vsserv.exe', 'bdagent.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BitDefender Anti-Virus 2011'
{
$lstServices.value = @( @( 'Updatesrv', 'BitDefender Desktop Update Service' ),
@( '!Update Server', 'BitDefender Update Server v2' ),
@( 'VSSERV', 'BitDefender Virus Shield' ),
@( '', '' ) )
$lstProcesses.value = @( 'updatesrv.exe', '!arrakis3.exe', 'vsserv.exe', 'bdagent.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BitDefender Internet Security 2014'
{
$lstServices.value = @( @( '!BdDesktopParental', 'Bitdefender Desktop Parental Control' ),
@( 'UPDATESRV', 'Bitdefender Desktop Update Service' ),
@( 'VSSERV', 'Bitdefender Virus Shield' ),
@( '', '' ) )
$lstProcesses.value = @( '!bdparentalservice.exe', 'updatesrv.exe', 'vsserv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BitDefender Internet Security 2013'
{
$lstServices.value = @( @( '!BdDesktopParental', 'Bitdefender Desktop Parental Control' ),
@( 'UPDATESRV', 'Bitdefender Desktop Update Service' ),
@( 'VSSERV', 'Bitdefender Virus Shield' ),
@( '', '' ) )
$lstProcesses.value = @( '!bdparentalservice.exe', 'updatesrv.exe', 'vsserv.exe', 'bdagent.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BitDefender Internet Security 2012'
{
$lstServices.value = @( @( 'UPDATESRV', 'BitDefender Desktop Update Service' ),
@( '!Update Server', 'BitDefender Update Server v2' ),
@( 'VSSERV', 'BitDefender Virus Shield' ),
@( '', '' ) )
$lstProcesses.value = @( 'updatesrv.exe', '!arrakis3.exe', 'vsserv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BitDefender Internet Security 2011'
{
$lstServices.value = @( @( 'Updatesrv', 'BitDefender Desktop Update Service' ),
@( '!Update Server', 'BitDefender Update Server v2' ),
@( 'VSSERV', 'BitDefender Virus Shield' ),
@( '', '' ) )
$lstProcesses.value = @( 'updatesrv.exe', 'arrakis3.exe', 'vsserv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BitDefender Internet Security 2010'
{
$lstServices.value = @( @( '!Arrakis3', 'BitDefender Arrakis Server' ),
@( 'LIVESRV', 'BitDefender Desktop Update Service' ),
@( '!scan', 'BitDefender Threat Scanner' ),
@( 'VSSERV', 'BitDefender Virus Shield' ),
@( '', '' ) )
$lstProcesses.value = @( '!arrakis3.exe', '!livesrv.exe', '!vsserv.exe.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BullGuard Anti-Virus 2013'
{
$lstServices.value = @( @( 'BsBhvScan', 'BullGuard behavioural detection service' ),
@( 'BsMailProxy', 'BullGuard e-mail monitoring service' ),
@( 'BsMain', 'BullGuard main service' ),
@( 'BsFileScan', 'BullGuard on-access service' ),
@( 'BsScanner', 'BullGuard scanning service' ),
@( 'BsUpdate', 'BullGuard update service' )
@( '', '' ) )
$lstProcesses.value = @( 'BullGuardBhvScanner.exe', 'BullGuardUpdate.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BullGuard Anti-Virus 12'
{
$lstServices.value = @( @( 'BsBackupr', 'BullGuard backup service' ),
@( 'BsBhvScan', 'BullGuard behavioural detection service' ),
@( 'BsMailProxy', 'BullGuard e-mail monitoring service' ),
@( 'BsFire', 'BullGuard firewall service' ),
@( 'BsMain', 'BullGuard main service' ),
@( 'BsFileScan', 'BullGuard on-access service' ),
@( 'BsScanner', 'BullGuard scanning service' ),
@( 'BsUpdate', 'BullGuard update service' ),
@( '', '' ) )
$lstProcesses.value = @( 'BullGuardBhvScanner.exe', 'BullGuardUpdate.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BullGuard Anti-Virus 10'
{
$lstServices.value = @( @( 'BsBrowser', 'BullGuard antiphishing service' ),
@( 'BsBhvScan', 'BullGuard behavioural detection service' ),
@( 'BsMailProxy', 'BullGuard e-mail monitoring service' ),
@( 'BsMain', 'BullGuard main service' ),
@( 'BsScanner', 'BullGuard scanning service' ),
@( 'BsUpdate', 'BullGuard update service' ),
@( '', '' ) )
$lstProcesses.value = @( 'BullGuardBhvScanner.exe', 'BullGuardUpdate.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BullGuard Internet Security 2013'
{
$lstServices.value = @( @( '!BsBackup', 'BullGuard backup service' ),
@( 'BsBhvScan', 'BullGuard behavioural detection service' ),
@( 'BsMailProxy', 'BullGuard e-mail monitoring service' ),
@( '!BsFire', 'BullGuard firewall service' ),
@( 'BsMain', 'BullGuard main service' ),
@( 'BsFileScan', 'BullGuard on-access service' ),
@( '!BsScanner', 'BullGuard scanning service' ),
@( 'BsUpdate', 'BullGuard update service' ),
@( '', '' ) )
$lstProcesses.value = @( 'BullGuardBhvScanner.exe', 'BullGuardScanner.exe', 'BullGuardUpdate.exe', 'BullGuard.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BullGuard Internet Security 12'
{
$lstServices.value = @( @( 'BsBackup', 'BullGuard backup service' ),
@( 'BsBhvScan', 'BullGuard behavioural detection service' ),
@( 'BsMailProxy', 'BullGuard e-mail monitoring service' ),
@( 'BsFire', 'BullGuard firewall service' ),
@( 'BsMain', 'BullGuard main service' ),
@( 'BsFileScan', 'BullGuard on-access service' ),
@( '!BsScanner', 'BullGuard scanning service' ),
@( 'BsUpdate', 'BullGuard update service' ),
@( '', '' ) )
$lstProcesses.value = @( 'BullGuardBhvScanner.exe', 'BullGuardScanner.exe', 'BullGuardUpdate.exe', 'BullGuard.exe', '!LittleHook.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BullGuard Internet Security 10'
{
$lstServices.value = @( @( 'BsBrowser', 'BullGuard antiphishing service' ),
@( 'BsBhvScan', 'BullGuard behavioural detection service' ),
@( 'BsMailProxy', 'BullGuard e-mail monitoring service' ),
@( 'BsFire', 'BullGuard firewall service' ),
@( 'BsMain', 'BullGuard main service' ),
@( 'BsFileScan', 'BullGuard on-access service' ),
@( '!BsScanner', 'BullGuard scanning service' ),
@( '', '' ) )
$lstProcesses.value = @( 'BullGuardBhvScanner.exe', 'BullGuardScanner.exe', 'BullGuardUpdate.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'BullGuard 8'
{
$lstServices.value = @( @( 'BsMailProxy', 'BullGuard Email Monitoring Service' ),
@( 'BsFileScan', 'BullGuard File Scan Service' ),
@( 'BsFire', 'BullGuard Firewall Service' ),
@( 'BgLiveSvc', 'BullGuard LiveUpdate' ),
@( 'BgMainSvc', 'BullGuard Main Service' ),
@( '', '' ) )
$lstProcesses.value = @( '!BullGuardUpdate.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'eScan Antivirus Edition v11'
{
$lstServices.value = @( @( 'eScan-trayicos', 'eScan Server-Updater' ),
@( 'eScan Monitor Service', 'eScan Monitor Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'TRAYSSER.EXE', 'avpmapp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'eScan Internet Security Suite v11'
{
$lstServices.value = @( @( 'eScan-trayicos', 'eScan Server-Updater' ),
@( 'eScan Monitor Service', 'eScan Monitor Service' ),
@( 'MWAgent', 'MWAgent' ),
@( '', '' ) )
$lstProcesses.value = @( 'TRAYSSER.EXE', 'avpmapp.exe', '!escanmon.exe', 'econser.exe', 'econceal.exe', 'avpmapp.exe', 'CONSCTL.exe', 'MWASER.exe', 'MWAGENT.exe', '!DOWNLOAD.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ESET NOD32 Anti Virus 7'
{
$lstServices.value = @( @( 'ekrn', 'ESET Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'ekrn.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ESET NOD32 Smart Security 6'
{
$lstServices.value = @( @( 'ekrn', 'ESET Service' ),
@( '', '', '', '' ) )
$lstProcesses.value = @( 'ekrn.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ESET NOD32 Smart Security 5'
{
$lstServices.value = @( @( 'ekrn', 'ESET Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'ekrn.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ESET NOD32 AntiVirus 6'
{
$lstServices.value = @( @( 'ekrn', 'ESET Service' ),
@( '', '' ) )
$lstProcesses.value = @( '!egui.exe', 'ekrn.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ESET NOD32 AntiVirus 5'
{
$lstServices.value = @( @( 'ekrn', 'ESET Service' ),
@( '', '' ) )
$lstProcesses.value = @( '!egui.exe', 'ekrn.exe' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ESET NOD32 AntiVirus 4'
{
$lstServices.value = @( @( '!EHttpSrv', 'ESET HTTP Server' ),
@( 'ekrn', 'ESET Service' ),
@( '', '' ) )
$lstProcesses.value = @( '!EHttpSrv.exe', 'ekrn.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ESET NOD32 AntiVirus 3'
{
$lstServices.value = @( @( 'nod32krn', 'NOD32 Kernel Service' ),
@( 'ekrn', 'Eset Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'ekrn.exe', '!nod32krn.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ESET NOD32 AntiVirus 2'
{
$lstServices.value = @( @( 'nod32krn', 'NOD32 Kernel Service' ),
@( '', '' ) )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'F-Secure Anti-Virus 2014'
{
$lstServices.value = @( @( 'fshoster', 'F-Secure Dll Hoster' ),
@( 'FSMA', 'F-Secure Management Agent' ),
@( 'FSORSPClient', 'F-Secure ORSP Client' ),
@( '', '' ) )
$lstProcesses.value = @( 'fshoster32.exe', 'FSM32.EXE', 'FSMA32.EXE', 'fsorsp.exe', 'fsgk32.exe', 'fssm32.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'F-Secure Anti-Virus 2013'
{
$lstServices.value = @( @( 'fshoster', 'F-Secure Dll Hoster' ),
@( 'FSMA', 'F-Secure Management Agent' ),
@( '', '' ) )
$lstProcesses.value = @( 'fshoster32.exe', 'FSM32.EXE', 'FSMA32.EXE', 'fsorsp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'F-Secure Anti-Virus 2012'
{
$lstServices.value = @( @( 'FSDFWD', 'F-Secure Anti-Virus Firewall Daemon' ),
@( 'fshoster', 'F-Secure Dll Hoster' ),
@( 'FSMA', 'F-Secure Management Agent' ),
@( '', '' ) )
$lstProcesses.value = @( '!fsdfwd.exe', 'fshoster32.exe', '!FSMA32.EXE', '!FSM32.EXE', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'F-Secure Anti-Virus 2011'
{
$lstServices.value = @( @( 'FSDFWD', 'F-Secure Anti-Virus Firewall Daemon' ),
@( 'FSMA', 'F-Secure Management Agent' ),
@( 'FSORSPClient', 'F-Secure ORSP Client' ),
@( 'F-Secure Gatekeeper Handler Starter', 'FSGKHS' ),
@( '', '' ) )
$lstProcesses.value = @( 'fsdfwd.exe', 'FSMA32.EXE', 'fsorsp.exe', 'fsgk32st.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'F-Secure Anti-Virus 2010'
{
$lstServices.value = @( @( 'FSDFWD', 'F-Secure Anti-Virus Firewall Daemon' ),
@( 'FSMA', 'F-Secure Management Agent' ),
@( 'FSORSPClient', 'F-Secure ORSP Client' ),
@( '', '' ) )
$lstProcesses.value = @( '!fsdfwd.exe', '!fsma32.exe', '!fsorsp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'F-Secure Internet Security 2014'
{
$lstServices.value = @( @( 'fshoster', 'F-Secure Dll Hoster' ),
@( 'FSMA', 'F-Secure Management Agent' ),
@( 'FSORSPClient', 'F-Secure ORSP Client' ),
@( '', '' ) )
$lstProcesses.value = @( 'fshoster32.exe', 'FSM32.EXE', 'FSMA32.EXE', 'fsorsp.exe', 'fsgk32.exe', 'fssm32.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'F-Secure Internet Security 2013'
{
$lstServices.value = @( @( 'fshoster', 'F-Secure Dll Hoster' ),
@( 'FSMA', 'F-Secure Management Agent' ),
@( 'FSORSPClient', 'F-Secure ORSP Client' ),
@( '', '' ) )
$lstProcesses.value = @( 'fshoster32.exe', 'FSM32.EXE', 'FSMA32.EXE', 'fsorsp.exe', 'fsgk32.exe', 'fssm32.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'F-Secure Internet Security 2012'
{
$lstServices.value = @( @( 'FSDFWD', 'F-Secure Anti-Virus Firewall Daemon' ),
@( 'FSMA', 'F-Secure Management Agent' ),
@( 'FSORSPClient', 'F-Secure ORSP Client' ),
@( 'F-Secure Gatekeeper Handler Starter', 'FSGKHS' ),
@( '', '' ) )
$lstProcesses.value = @( 'fsdfwd.exe', 'FSMA32.EXE', 'fsorsp.exe', 'fsgk32st.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'F-Secure Internet Security 2011'
{
$lstServices.value = @( @( 'FSDFWD', 'F-Secure Anti-Virus Firewall Daemon' ),
@( 'FSMA', 'F-Secure Management Agent' ),
@( 'FSORSPClient', 'F-Secure ORSP Client' ),
@( 'F-Secure Gatekeeper Handler Starter', 'FSGKHS' ),
@( '', '', '', '' ) )
$lstProcesses.value = @( 'fsdfwd.exe', 'FSMA32.EXE', 'fsorsp.exe', 'fsgk32st.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'F-Secure Internet Security 2010'
{
$lstServices.value = @( @( 'FSDFWD', 'F-Secure Anti-Virus Firewall Daemon' ),
@( 'FSMA', 'F-Secure Management Agent' ),
@( 'FSORSPClient', 'F-Secure ORSP Client' ),
@( '', '' ) )
$lstProcesses.value = @( '!fsdfwd.exe', '!fsma32.exe', '!fsorsp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'G Data TotalCare 2012'
{
$lstServices.value = @( @( 'AVKProxy', 'G Data AntiVirus Proxy' ),
@( 'GDBackupSvc', 'G Data Backup Service' ),
@( 'AVKWCtl', 'G Data Filesystem Monitor' ),
@( 'GDFwSvc', 'G Data Personal Firewall' ),
@( 'GDScan', 'G Data Scanner' ),
@( 'AVKService', 'G Data Scheduler' ),
@( 'GDTunerSvc', 'G Data Tuner Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'AVKProxy.exe', 'AVKBackupService.exe', 'AVKWCtl.exe', 'GDFwSvc.exe', 'GDScan.exe', 'AVKService.exe', 'AVKTunerService.exe', '!GDFirewallTray.exe', '!AVKTray.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'G Data Anti Virus 2014'
{
$lstServices.value = @( @( 'AVKProxy', 'G Data AntiVirus Proxy' ),
@( 'AVKWCtl', 'G Data Filesystem Monitor' ),
@( 'GDScan', 'G Data Scanner' ),
@( 'AVKService', 'G Data Scheduler' ),
@( '', '' ) )
$lstProcesses.value = @( 'AVKProxy.exe', 'AVKWCtl.exe', 'GDScan.exe', 'AVKService.exe', '!AVKTray.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'G Data Anti Virus 2013'
{
$lstServices.value = @( @( 'AVKProxy', 'G Data AntiVirus Proxy' ),
@( 'AVKWCtl', 'G Data Filesystem Monitor' ),
@( 'GDScan', 'G Data Scanner' ),
@( 'AVKService', 'G Data Scheduler' ),
@( '', '' ) )
$lstProcesses.value = @( 'AVKProxy.exe', 'AVKWCtl.exe', 'GDScan.exe', 'AVKService.exe', '!AVKTray.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'G Data Anti Virus 2012'
{
$lstServices.value = @( @( 'AVKProxy', 'G Data AntiVirus Proxy' ),
@( 'AVKWCtl', 'G Data Filesystem Monitor' ),
@( 'GDScan', 'G Data Scanner' ),
@( 'AVKService', 'G Data Scheduler' ),
@( '', '' ) )
$lstProcesses.value = @( 'AVKProxy.exe', 'AVKWCtl.exe', 'GDScan.exe', 'AVKService.exe', '!AVKTray.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'G Data Anti Virus 2011'
{
$lstServices.value = @( @( 'AVKProxy', 'G Data AntiVirus Proxy' ),
@( 'AVKWCtl', 'G Data Filesystem Monitor' ),
@( 'GDScan', 'G Data Scanner' ),
@( 'AVKService', 'G Data Scheduler' ),
@( '', '' ) )
$lstProcesses.value = @( 'AVKProxy.exe', 'AVKWCtl.exe', 'GDScan.exe', 'AVKService.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'G Data Internet Security 2014'
{
$lstServices.value = @( @( 'AVKProxy', 'G Data AntiVirus Proxy' ),
@( 'AVKWCtl', 'G Data Filesystem Monitor' ),
@( 'GDFwSvc', 'G Data Personal Firewall' ),
@( 'GDScan', 'G Data Scanner' ),
@( 'AVKService', 'G Data Scheduler' ),
@( '', '' ) )
$lstProcesses.value = @( 'AVKProxy.exe', 'AVKWCtl.exe', 'GDFwSvc.exe', 'GDScan.exe', 'AVKService.exe', '!AVKTray.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'G Data Internet Security 2013'
{
$lstServices.value = @( @( 'AVKProxy', 'G Data AntiVirus Proxy' ),
@( 'AVKWCtl', 'G Data Filesystem Monitor' ),
@( 'GDFwSvc', 'G Data Personal Firewall' ),
@( 'GDScan', 'G Data Scanner' ),
@( 'AVKService', 'G Data Scheduler' ),
@( '', '' ) )
$lstProcesses.value = @( 'AVKProxy.exe', 'AVKWCtl.exe', 'GDFwSvc.exe', 'GDScan.exe', 'AVKService.exe', '!AVKTray.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'G Data Internet Security 2012'
{
$lstServices.value = @( @( 'AVKProxy', 'G Data AntiVirus Proxy' ),
@( 'AVKWCtl', 'G Data Filesystem Monitor' ),
@( 'GDFwSvc', 'G Data Personal Firewall' ),
@( 'GDScan', 'G Data Scanner' ),
@( 'AVKService', 'G Data Scheduler' ),
@( '', '' ) )
$lstProcesses.value = @( 'AVKProxy.exe', 'AVKWCtl.exe', 'GDFwSvc.exe', 'GDScan.exe', 'AVKService.exe', '!GDFirewallTray.exe', '!AVKTray.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'G Data Internet Security 2011'
{
$lstServices.value = @( @( 'AVKProxy', 'G Data AntiVirus Proxy' ),
@( 'AVKWCtl', 'G Data Filesystem Monitor' ),
@( 'GDFwSvc', 'G Data Personal Firewall' ),
@( 'GDScan', 'G Data Scanner' ),
@( 'AVKService', 'G Data Scheduler' ),
@( '', '' ) )
$lstProcesses.value = @( 'AVKProxy.exe', 'AVKWCtl.exe', 'GDFwSvc.exe', 'GDScan.exe', 'AVKService.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'G Data Internet Security 2010'
{
$lstServices.value = @( @( 'AVKProxy', 'G Data AntiVirus Proxy' ),
@( 'AVKWCtl', 'G Data Filesystem Monitor' ),
@( 'GDFwSvc', 'G Data Personal Firewall' ),
@( 'GDScan', 'G Data Scanner' ),
@( 'AVKService', 'G Data Schedule' ),
@( '', '' ) )
$lstProcesses.value = @( '!AVKProxy.exe', '!AVKWCtl.exe', '!GDFwSvc.exe', '!GDScan.exe', '!AVKService.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Anti-Virus 2014'
{
$lstServices.value = @( @( 'AVP', 'Kaspersky Anti-Virus Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'avp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Anti-Virus 2013'
{
$lstServices.value = @( @( 'AVP', 'Kaspersky Anti-Virus Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'avp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Anti-Virus 2012'
{
$lstServices.value = @( @( 'AVP', 'Kaspersky Anti-Virus Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'avp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Anti-Virus 2011'
{
$lstServices.value = @( @( 'AVP', 'Kaspersky Anti-Virus Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'avp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Anti-Virus 2010'
{
$lstServices.value = @( @( 'avp', 'Kaspersky Anti-Virus' ),
@( '', '' ) )
$lstProcesses.value = @( '!avp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Internet Security 2014'
{
$lstServices.value = @( @( 'avp', 'Kaspersky Anti-Virus Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'avp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Internet Security 2013'
{
$lstServices.value = @( @( 'avp', 'Kaspersky Anti-Virus' ),
@( '', '' ) )
$lstProcesses.value = @( 'avp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Internet Security 2012'
{
$lstServices.value = @( @( 'avp', 'Kaspersky Anti-Virus' ),
@( '', '' ) )
$lstProcesses.value = @( '!avp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Internet Security 2011'
{
$lstServices.value = @( @( 'avp', 'Kaspersky Anti-Virus' ),
@( '', '' ) )
$lstProcesses.value = @( '!avp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Anti-Virus 7'
{
$lstServices.value = @( @( 'avp', 'Kaspersky Anti-Virus 7.0' ),
@( '', '' ) )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Internet Security 7'
{
$lstServices.value = @( @( 'avp', 'Kaspersky Anti-Virus Service' ),
@( '', '' ) )
$lstProcesses.value = @( '!avp.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Anti-Virus Server 5'
{
$lstServices.value = @( @( 'klfsblogic', 'Kaspersky Anti-Virus Service' ),
@( '', '' ) )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kaspersky Anti-Virus Workstation 5'
{
$lstServices.value = @( @( 'klblmain', 'Kaspersky Anti-Virus Service' ),
@( '', '' ) )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'K7 AntiVirus Plus'
{
$lstServices.value = @( @( 'K7CrvSvc', ' K7Carnivore Service' ),
@( 'K7EmlPxy', ' K7Computng - EMail Proxy Server' ),
@( 'K7RTScan', ' K7RealTime AntiVirus Services' ),
@( 'K7TSMngr', ' K7TotalSecurity Manager' ),
@( '', '' ) )
$lstProcesses.value = @( ' K7CrvSvc.exe', 'K7EmlPxy.exe', 'K7RTScan.exe', 'K7TSMngr.exe', 'K7SysMon.exe', 'K7TSecurity.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'K7 AntiVirus Premium'
{
$lstServices.value = @( @( 'K7CrvSvc', ' K7Carnivore Service' ),
@( 'K7EmlPxy', ' K7Computng - EMail Proxy Server' ),
@( 'K7RTScan', ' K7RealTime AntiVirus Services' ),
@( 'K7TSMngr', ' K7TotalSecurity Manager' ),
@( 'K7FWSrvc', 'K7Firewall Services' ),
@( '', '' ) )
$lstProcesses.value = @( ' K7CrvSvc.exe', 'K7EmlPxy.exe', 'K7RTScan.exe', 'K7TSMngr.exe', 'K7SysMon.exe', 'K7TSecurity.exe', 'K7FWSrvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'K7 TotalSecurity 14'
{
$lstServices.value = @( @( 'K7CrvSvc', 'K7Carnivore Service' ),
@( 'K7EmlPxy', 'K7Computng - EMail Proxy Server' ),
@( 'K7FWSrvc', 'K7Firewall Services' ),
@( 'K7PSSrvc', 'K7Privacy Services' ),
@( 'K7RTScan', 'K7RealTime AntiVirus Services' ),
@( 'K7RTScan', 'K7RealTime AntiVirus Services' ),
@( '! K7SpmSrc', 'K7SpmSrc' ),
@( '!K7TSMngr', 'K7TotalSecurity Manager' ),
@( '', '' ) )
$lstProcesses.value = @( 'K7CrvSvc.exe', 'K7EmlPxy.exe', 'K7FWSrvc.exe', 'K7PSSrvc.exe', 'K7RTScan.exe', '!K7SpmSrc.exe', 'K7TSMngr.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'K7 TotalSecurity'
{
$lstServices.value = @( @( 'K7CrvSvc', 'K7Carnivore Service' ),
@( 'K7EmlPxy', 'K7Computng - EMail Proxy Server' ),
@( 'K7FWSrvc', 'K7Firewall Services' ),
@( 'K7PSSrvc', 'K7Privacy Services' ),
@( 'K7RTScan', 'K7RealTime AntiVirus Services' ),
@( '! K7SpmSrc', 'K7SpmSrc' ),
@( '!K7TSMngr', 'K7TotalSecurity Manager' ),
@( '', '' ) )
$lstProcesses.value = @( 'K7CrvSvc.exe', 'K7EmlPxy.exe', 'K7FWSrvc.exe', 'K7PSSrvc.exe', 'K7RTScan.exe', '!K7SpmSrc.exe', 'K7TSMngr.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'K7 UltimateSecurity'
{
$lstServices.value = @( @( 'K7CrvSvc', 'K7Carnivore Service' ),
@( 'K7EmlPxy', 'K7Computng - EMail Proxy Server' ),
@( 'K7FWSrvc', 'K7Firewall Services' ),
@( 'K7PSSrvc', 'K7Privacy Services' ),
@( 'K7RTScan', 'K7RealTime AntiVirus Services' ),
@( '! K7SpmSrc', 'K7SpmSrc' ),
@( '!K7TSMngr', 'K7TotalSecurity Manager' ),
@( '', '' ) )
$lstProcesses.value = @( 'K7CrvSvc.exe', 'K7EmlPxy.exe', 'K7FWSrvc.exe', 'K7PSSrvc.exe', 'K7RTScan.exe', '!K7SpmSrc.exe', 'K7TSMngr.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kingsoft AntiVirus'
{
$lstServices.value = @( @( 'kxesapp', 'Kingsoft Security App Service' ),
@( 'kxescore', 'Kingsoft Core Service' ),
@( 'kxedefend', 'Kingsoft Core Defend Service' ),
@( 'KxEServ', 'Kingsoft Antivirus XEngine Service' ),
@( 'KxEUpSrv', 'Kingsoft Antivirus Update Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'kxesapp.exe', 'kxescore.exe', 'kxedefend.exe', 'kxeserv.exe', 'upsvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Kingsoft Internet Security 9 Plus'
{
$lstServices.value = @( @( 'KWatchSvc', 'Kingsoft Antivirus KWatch Service' ),
@( '!kaccore', 'Kingsoft Basic Service' ),
@( 'KISSvc', 'Kingsoft Internet Security Common Service' ),
@( 'KPfwSvc', ' Kingsoft Personal Firewall Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'KWatch.EXE', '!kaccore.exe', 'KISSvc.EXE', 'KPfwSvc.EXE', 'kpfw32.exe', 'kmailmon.exe', 'kavstart.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'McAfee Total Protection 2013'
{
$lstServices.value = @( @( 'mfecore', 'McAfee Anti-Malware Core' ),
@( 'MSK80Service', 'McAfee Anti-Spam Service' ),
@( 'mfefire', 'McAfee Firewall Core Service' ),
@( 'HomeNetSvc', 'McAfee Home Network' ),
@( 'MOBKbackup', 'McAfee Online Backup' ),
@( 'McMPFSvc', 'McAfee Personal Firewall' ),
@( 'mcpltsvc', 'McAfee Platform Services' ),
@( 'McProxy', 'McAfee Proxy Service' ),
@( '!McODS', 'McAfee Scanner' ),
@( 'McAfee SiteAdvisor Service', 'McAfee SiteAdvisor Service' ),
@( 'mfevtp', 'McAfee Validation Trust Protection Service' ),
@( 'McNaiAnn', 'McAfee VirusScan Announcer' ),
@( '', '' ) )
$lstProcesses.value = @( 'mcshield.exe', 'McSvHost.exe', 'mfefire.exe', 'MOBKbackup.exe', '!mcods.exe', 'mcsacore.exe', 'mfevtps.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'McAfee Total Protection 2012'
{
$lstServices.value = @( @( 'MSK80Service', 'McAfee Anti-Spam Service' ),
@( 'mfefire', 'McAfee Firewall Core Service' ),
@( 'McShield', 'McAfee McShield' ),
@( 'McNASvc', 'McAfee Network Agent' ),
@( 'MOBKbackup', 'McAfee Online Backup' ),
@( 'McMPFSvc', 'McAfee Personal Firewall Service' ),
@( 'McProxy', 'McAfee Proxy Service' ),
@( '!McODS', 'McAfee Scanner' ),
@( 'mcmscsvc', 'McAfee Services' ),
@( 'McAfee SiteAdvisor Service', 'McAfee SiteAdvisor Service' ),
@( 'mfevtp', 'McAfee Validation Trust Protection Service' ),
@( 'McNaiAnn', 'McAfee VirusScan Announcer' ),
@( '', '' ) )
$lstProcesses.value = @( 'McSvHost.exe', 'mfefire.exe', 'mcshield.exe', 'MOBKbackup.exe', '!mcods.exe', 'mfevtps.exe', '!mcagent.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'McAfee Anti-Virus Plus 2014'
{
$lstServices.value = @( @( 'mfecore', 'McAfee Anti-Malware Core' ),
@( 'McAPExe', 'McAfee AP Service' ),
@( 'mfefire', 'McAfee Firewall Core Service' ),
@( 'HomeNetSvc', 'McAfee Home Network' ),
@( 'McMPFSvc', 'McAfee Personal Firewall' ),
@( 'mcpltsvc', 'McAfee Platform Services' ),
@( 'McProxy', 'McAfee Proxy Service' ),
@( '!McODS', 'McAfee Scanner>McAfee SiteAdvisor Service<McAfee SiteAdvisor Service' ),
@( 'mfevtp', 'McAfee Validation Trust Protection Service' ),
@( 'McNaiAnn', 'McAfee VirusScan Announcer' ),
@( '', '' ) )
$lstProcesses.value = @( 'mcshield.exe', 'McAPExe.exe', 'mfefire.exe', 'McSvHost.exe', '!mcods.exe', 'mfevtps.exe', 'McAPExe.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'McAfee Anti-Virus Plus 2013'
{
$lstServices.value = @( @( 'mfecore', 'McAfee OnAccess Scanner' ),
@( 'mfefire', 'McAfee Firewall Core Service' ),
@( 'HomeNetSvc', 'McAfee Home Network' ),
@( 'McMPFSvc', 'McAfee Personal Firewall' ),
@( 'mcpltsvc', 'McAfee Platform Services' ),
@( 'McProxy', 'McAfee Proxy Service' ),
@( '!McODS', 'McAfee Scanner' ),
@( 'McAfee SiteAdvisor Service', 'McAfee SiteAdvisor Service' ),
@( 'mfevtp', 'McAfee Validation Trust Protection Service' ),
@( 'McNaiAnn', 'McAfee VirusScan Announcer' ),
@( '', '' ) )
$lstProcesses.value = @( 'mcshield.exe', 'mfefire.exe', 'McSvHost.exe', '!mcods.exe', 'mcsacore.exe', 'mfevtps.exe', 'McAPExe.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'McAfee Anti-Virus Plus 2012'
{
$lstServices.value = @( @( 'mfefire', 'McAfee Firewall Core Service' ),
@( '!McNASvc', 'McAfee Network Agent' ),
@( '!McOobeSv', 'McAfee OOBE Service' ),
@( 'McMPFSvc', 'McAfee Personal Firewall Service' ),
@( 'McProxy', 'McAfee Proxy Service' ),
@( '!McODS', 'McAfee Scanner' ),
@( '!mcmscsvc', 'McAfee Services' ),
@( 'McAfee SiteAdvisor Service', 'McAfee SiteAdvisor Service' ),
@( 'mfevtp', 'McAfee Validation Trust Protection Service' ),
@( 'McNaiAnn', 'McAfee VirusScan Announcer' ),
@( 'McShield', 'McAfee McShield' ),
@( '', '' ) )
$lstProcesses.value = @( 'mfefire.exe', 'McSvHost.exe', '!mcods.exe', 'mfevtps.exe', 'mcshield.exe', '!mcagent.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'McAfee Anti-Virus Plus 2011'
{
$lstServices.value = @( @( 'mfefire', 'McAfee Firewall Core Service' ),
@( '!McNASvc', 'McAfee Network Agent' ),
@( '!McOobeSv', 'McAfee OOBE Service' ),
@( 'McMPFSvc', 'McAfee Personal Firewall Service' ),
@( 'McMPFSvc', 'McAfee Personal Firewall Service' ),
@( 'McProxy', 'McAfee Proxy Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'mfefire.exe', 'McSvHost.exe', '!mcods.exe', 'mfevtps.exe', 'mcshield.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'McAfee VirusScan Plus 2009'
{
$lstServices.value = @( @( 'McShield', 'McAfee Real-time Scanner' ),
@( 'MpfService', 'McAfee Personal Firewall Service' ),
@( 'McProxy', 'McAfee Proxy Service' ),
@( 'mcmscsvc', 'McAfee Services' ),
@( 'McSysmon', 'McAfee SystemGuards' ) )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'McAfee VirusScan Plus 2008'
{
$lstServices.value = @( @( 'McShield', 'McAfee Real-time Scanner' ),
@( 'MpfService', 'McAfee Personal Firewall Service' ),
@( 'McProxy', 'McAfee Proxy Service' ),
@( 'mcmscsvc', 'McAfee Services' ),
@( 'McSysmon', 'McAfee SystemGuards' ),
@( '', '') )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'McAfee VirusScan Enterprise 8'
{
$lstServices.value = @( @( 'McAfeeFramework', 'McAfee Framework Service' ),
@( '', '') )
$lstProcesses.value = @( 'McShield.exe', 'VsTskMgr.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'McAfee Internet Security 2014'
{
$lstServices.value = @( @( 'mfecore', 'McAfee Anti-Malware Core' ),
@( 'MSK80Service', 'McAfee Anti-Spam Service' ),
@( 'McAPExe', 'McAfee AP Service' ),
@( 'mfefire', 'McAfee Firewall Core Service' ),
@( 'HomeNetSvc', 'McAfee Home Network' ),
@( 'MOBKbackup', 'McAfee Online Backup' ),
@( 'McMPFSvc', 'McAfee Personal Firewall' ),
@( 'mcpltsvc', 'McAfee Platform Services' ),
@( 'McProxy', 'McAfee Proxy Service' ),
@( '!McODS', 'McAfee Scanner' ),
@( 'McAfee SiteAdvisor Service', 'McAfee SiteAdvisor Service' ),
@( 'mfevtp', 'McAfee Validation Trust Protection Service' ),
@( 'McNaiAnn', 'McAfee VirusScan Announcer' ),
@( '', '') )
$lstProcesses.value = @( 'mcshield.exe', 'McSvHost.exe', 'mfefire.exe', 'MOBKbackup.exe', '!mcods.exe', 'mfevtps.exe', 'McAPExe.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'McAfee Internet Security 2013'
{
$lstServices.value = @( @( 'mfecore', 'McAfee Anti-Malware Core' ),
@( 'MSK80Service', 'McAfee Anti-Spam Service' ),
@( 'mfefire', 'McAfee Firewall Core Service' ),
@( 'HomeNetSvc', 'McAfee Home Network' ),
@( 'MOBKbackup', 'McAfee Online Backup' ),
@( 'McMPFSvc', 'McAfee Personal Firewall' ),
@( 'mcpltsvc', 'McAfee Platform Services' ),
@( 'McProxy', 'McAfee Proxy Service' ),
@( '!McODS', 'McAfee Scanner' ),
@( 'McAfee SiteAdvisor Service', 'McAfee SiteAdvisor Service' ),
@( 'mfevtp', 'McAfee Validation Trust Protection Service' ),
@( 'McNaiAnn', 'McAfee VirusScan Announcer' ),
@( '', '') )
$lstProcesses.value = @( 'mcshield.exe', 'McSvHost.exe', 'mfefire.exe', 'MOBKbackup.exe', '!mcods.exe', 'mfevtps.exe', 'mcsacore.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'McAfee Internet Security 2012'
{
$lstServices.value = @( @( 'MSK80Service', 'McAfee Anti-Spam Service' ),
@( 'mfefire', 'McAfee Firewall Core Service' ),
@( 'McShield', 'McAfee McShield' ),
@( 'McNASvc', 'McAfee Network Agent' ),
@( 'MOBKbackup', 'McAfee Online Backup' ),
@( 'McMPFSvc', 'McAfee Personal Firewall Service' ),
@( 'McProxy', 'McAfee Proxy Service' ),
@( '!McODS', 'McAfee Scanner' ),
@( 'mcmscsvc', 'McAfee Services' ),
@( 'mfevtp', 'McAfee Validation Trust Protection Service' ),
@( 'McNaiAnn', 'McAfee VirusScan Announcer' ),
@( '', '') )
$lstProcesses.value = @( 'mcshield.exe', 'McSvHost.exe', 'mfefire.exe', 'MOBKbackup.exe', '!mcods.exe', 'mfevtps.exe', '!mcagent.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norman Security Suite 10'
{
$lstServices.value = @( @( 'eLoggerSvc6', 'Norman eLogger Service' ),
@( 'NHS', 'Norman Hash Server' ),
@( 'NIG', 'Norman Intrusion Guard' ),
@( 'NNFSVC', 'Norman Network Filtering service' ),
@( 'Norman NJeeves', 'Norman NJeeves' ),
@( 'NPFSvc32', 'Norman Personal Firewall Service' ),
@( 'npsvc32', 'Norman Privacy Service' ),
@( 'nvoy', 'Norman Resource Provider (NICCA)' ),
@( 'nsesvc', 'Norman Scanner Engine Service' ),
@( 'Scheduler', 'Norman Scheduler Service' ),
@( 'NPROSECSVC', 'Norman Security service' ),
@( 'NUAA', 'Norman User Activity Agent' ),
@( 'nvcoas', 'Norman Virus Control on-access component' ),
@( 'Norman ZANDA', 'Norman ZANDA' ),
@( '', '') )
$lstProcesses.value = @( 'elogsvc.exe', 'nhs.exe', 'nigsvc32.exe', 'Nnf.exe', 'Njeeves.exe', 'npfsvc32.exe', 'Npsvc32.exe', 'nvoy.exe', 'NSESVC.EXE', 'scheduler.exe', 'Nprosec.exe', 'nuaa.exe', 'nvcoas.exe', 'Zanda.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norman Security Suite 2012'
{
$lstServices.value = @( @( 'eLoggerSvc6', 'Norman eLogger Service' ),
@( 'NIG', 'Norman Intrusion Guard' ),
@( 'NNFSVC', 'Norman Network Filtering service' ),
@( 'Norman Njeeves', 'norman njeeves' ),
@( 'NPFSvc32', 'Norman Personal Firewall Service' ),
@( 'npsvc32', 'Norman Privacy Service' ),
@( 'NVOY', 'Norman Resource Provider' ),
@( 'nsesvc', 'Norman Scanner Engine Service' ),
@( 'Scheduler', 'Norman Scheduler Service' ),
@( 'NPROSECSVC', 'Norman Security service' ),
@( 'NUAA', 'Norman User Activity Agent' ),
@( 'nvcoas', 'Norman Virus Control on-access component' ),
@( 'nvcscheduler', 'Norman Virus Control Scheduler' ),
@( 'norman zanda', 'Norman Zanda' ),
@( '', '') )
$lstProcesses.value = @( 'elogsvc.exe', '!nigsvc32.exe', 'Nnf.exe', '!Njeeves.exe', 'npfsvc32.exe', 'Npsvc32.exe', '!nvoy.exe', '!NSESVC.EXE', '!scheduler.exe', 'Nprosec.exe', '!nuaa.exe!nvcoas.exe', 'Zanda.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norman AntiVirus Security Suite'
{
$lstServices.value = @( @( 'eLoggerSvc6', 'Norman eLogger service 6' ),
@( 'NIG', 'Norman Intrusion Guard' ),
@( 'NNFSVC', 'Norman Network Filtering service' ),
@( 'Norman NJeeves', 'Norman NJeeves' ),
@( 'NPFSvc32', 'Norman Personal Firewall Service' ),
@( 'npsvc32', 'Norman Privacy Service' ),
@( 'NVOY', 'Norman Resource Provider' ),
@( '', '') )
$lstProcesses.value = @( 'elogsvc.exe', 'nigsvc32.exe', 'Nnf.exe', 'Njeeves.exe', 'npfsvc32.exe', 'Npsvc32.exe', 'voy.exe', 'NSESVC.EXE', 'scheduler.exe', 'Nprosec.exe', 'nvcoas.exe', 'Zanda.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norman AntiVirus 5'
{
$lstServices.value = @( @( 'norman njeeves', 'Norman Njeeves' ),
@( 'nvcoas', 'Norman Virus Control on-access component' ),
@( 'nvcscheduler', 'Norman Virus Control Scheduler' ),
@( 'norman zanda', 'Norman Zanda' ),
@( '', '') )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton 360'
{
$lstServices.value = @( @( 'N360', 'Norton 360' ),
@( '', '') )
$lstProcesses.value = @( 'ccSvcHst.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton AntiVirus 2014'
{
$lstServices.value = @( @( 'NAV', 'Norton AntiVirus' ),
@( 'NCO', 'Norton Identity Safe' ),
@( '', '') )
$lstProcesses.value = @( 'NAV.exe', 'NST.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton AntiVirus 2013'
{
$lstServices.value = @( @( 'NAV', 'Norton AntiVirus' ),
@( 'NCO', 'Norton Identity Safe' ),
@( '', '') )
$lstProcesses.value = @( 'ccSvcHst.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton AntiVirus 2012'
{
$lstServices.value = @( @( 'NAV', 'Norton AntiVirus' ),
@( '', '') )
$lstProcesses.value = @( 'ccSvcHst.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton AntiVirus 2011'
{
$lstServices.value = @( @( 'NAV', 'Norton AntiVirus' ),
@( '', '') )
$lstProcesses.value = @( 'ccSvcHst.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton AntiVirus 2009'
{
$lstServices.value = @( @( '!symantec core lc', 'Symantec Core LC' ),
@( 'ccevtmgr', 'Symantec Event Manager' ),
@( 'cltnetcnservice', 'Symantec Lic NetConnect service' ),
@( 'ccsetmgr', 'Symantec Settings Manager' ),
@( '', '') )
$lstProcesses.value = @( 'ccSvcHst.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton AntiVirus 2008'
{
$lstServices.value = @( @( '!ccevtmgrsymantec core lc', 'Symantec Core LC' ),
@( 'ccevtmgr', 'Symantec Event Manager' ),
@( 'cltnetcnservice', 'Symantec Lic NetConnect service' ),
@( 'ccsetmgr', 'Symantec Settings Manager' ),
@( '', '') )
$lstProcesses.value = @( 'ccSvcHst.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton AntiVirus 2007'
{
$lstServices.value = @( @( 'symappcore', 'Symantec AppCore Service' ),
@( '!symantec core lc', 'Symantec Core LC' ),
@( 'ccevtmgr', 'Symantec Event Manager' ),
@( '!ispwdsvc', 'Symantec IS Password Validation' ),
@( 'cltnetcnservice', 'Symantec Lic NetConnect service' ),
@( 'ccsetmgr', 'Symantec Settings Manager' ) )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton AntiVirus 2005'
{
$lstServices.value = @( @( 'navapsvc', 'Norton AntiVirus Auto-Protect Service' ),
@( 'npfmntor', 'Norton AntiVirus Firewall Monitor Service' ),
@( 'ccevtmgr', 'Symantec Event Manager' ),
@( 'ccsetmgr', 'Symantec Settings Manager' ),
@( '!sndsrvc', 'Symantec Network Drivers Service' ),
@( '!ccpwdsvc', 'Symantec Password Validation' ),
@( '!spbbcsvc', 'Symantec SPBBCSvc' ),
@( '', '') )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton Internet Security 2014'
{
$lstServices.value = @( @( 'NIS', 'Norton Internet Security' ),
@( '', '') )
$lstProcesses.value = @( 'NIS.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton Internet Security 2013'
{
$lstServices.value = @( @( 'NIS', 'Norton Internet Security' ),
@( '', '') )
$lstProcesses.value = @( 'ccSvcHst.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton Internet Security 2012'
{
$lstServices.value = @( @( 'NIS', 'Norton Internet Security' ),
@( '', '') )
$lstProcesses.value = @( 'ccSvcHst.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton Internet Security 2011'
{
$lstServices.value = @( @( 'NIS', 'Norton Internet Security' ),
@( '', '') )
$lstProcesses.value = @( 'ccSvcHst.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton Internet Security 2010'
{
$lstServices.value = @( @( 'NIS', 'Norton Internet Security' ),
@( '', '') )
$lstProcesses.value = @( 'ccSvcHst.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton Internet Security 2009'
{
$lstServices.value = @( @( '!symantec core lc', 'Symantec Core LC' ),
@( 'ccevtmgr', 'Symantec Event Manager' ),
@( 'cltnetcnservice', 'Symantec Lic NetConnect service' ),
@( 'ccsetmgr', 'Symantec Settings Manager' ),
@( '', '') )
$lstProcesses.value = @( 'ccSvcHst.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Norton Internet Security 2008'
{
$lstServices.value = @( @( '!symantec core lc', 'Symantec Core LC' ),
@( 'ccevtmgr', 'Symantec Event Manager' ),
@( 'cltnetcnservice', 'Symantec Lic NetConnect service' ),
@( 'ccsetmgr', 'Symantec Settings Manager' ),
@( '', '') )
$lstProcesses.value = @( 'ccSvcHst.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Outpost Firewall Pro 9'
{
$lstServices.value = @( @( 'acssrv', 'Agnitum Client Security Service' ),
@( '', '') )
$lstProcesses.value = @( 'acs.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Outpost Antivirus Pro 9'
{
$lstServices.value = @( @( 'acssrv', 'Agnitum Client Security Service' ) )
$lstProcesses.value = @( 'acs.exe' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Outpost Antivirus Pro 8'
{
$lstServices.value = @( @( 'acssrv', 'Agnitum Client Security Service' ),
@( '', '') )
$lstProcesses.value = @( 'acs.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Outpost Antivirus Pro 7.5'
{
$lstServices.value = @( @( 'acssrv', 'Agnitum Client Security Service' ),
@( '', '') )
$lstProcesses.value = @( 'acs.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Outpost Antivirus Pro 7'
{
$lstServices.value = @( @( 'acssrv', 'Agnitum Client Security Service' ),
@( '', '') )
$lstProcesses.value = @( 'acs.exe', 'op_mon.exe' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Outpost Security Suite Pro 7.5'
{
$lstServices.value = @( @( 'acssrv', 'Agnitum Client Security Service' ),
@( '', '') )
$lstProcesses.value = @( 'acs.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Outpost Security Suite Pro 7'
{
$lstServices.value = @( @( 'acssrv', 'Agnitum Client Security Service' ),
@( '', '') )
$lstProcesses.value = @( 'acs.exe', 'op_mon.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Global Protection 2012'
{
$lstServices.value = @( @( 'PAVFNSVR', 'Panda Function Service' ),
@( 'PSHost', 'Panda Host Service' ),
@( 'PSIMSVC', 'Panda IManager Service' ),
@( 'PAVSRV', 'Panda On-Access Anti-Malware Service' ),
@( 'PavPrSrv', 'Panda Process Protection Service' ),
@( 'PskSvcRetail', 'Panda PSK service' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( 'TPSrv', 'Panda TPSrv' ),
@( '', '') )
$lstProcesses.value = @( 'PavFnSvr.exe', 'PSHOST.EXE', 'PsImSvc.exe', 'pavsrvx86.exe', 'pavprsrv.exe', 'PskSvc.exe', 'PsCtrls.exe', 'TPSrv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Anti Virus 2014'
{
$lstServices.value = @( @( 'PAVFNSVR', 'Panda Function Service' ),
@( 'PSIMSVC', 'Panda IManager Service' ),
@( 'PAVSRV', 'Panda On-Access Anti-Malware Service' ),
@( 'PavPrSrv', 'Panda Process Protection Service' ),
@( 'PskSvcRetail', 'Panda PSK service' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( 'TPSrv', 'Panda TPSrv' ),
@( '', '') )
$lstProcesses.value = @( 'PavFnSvr.exe', 'PsImSvc.exe', 'pavsrvx86.exe', 'pavprsrv.exe', 'PskSvc.exe', 'PsCtrls.exe', 'TPSrv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Anti Virus 2013'
{
$lstServices.value = @( @( 'PAVFNSVR', 'Panda Function Service' ),
@( 'PSIMSVC', 'Panda IManager Service' ),
@( 'PAVSRV', 'Panda On-Access Anti-Malware Service' ),
@( 'PavPrSrv', 'Panda Process Protection Service' ),
@( 'PskSvcRetail', 'Panda PSK service' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( 'TPSrv', 'Panda TPSrv' ),
@( '', '') )
$lstProcesses.value = @( 'PavFnSvr.exe', 'PsImSvc.exe', 'pavsrvx86.exe', 'pavprsrv.exe', 'PskSvc.exe', 'PsCtrls.exe', 'TPSrv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Anti Virus 2012'
{
$lstServices.value = @( @( 'PAVFNSVR', 'Panda Function Service' ),
@( 'PSIMSVC', 'Panda IManager Service' ),
@( 'PAVSRV', 'Panda On-Access Anti-Malware Service' ),
@( 'PavPrSrv', 'Panda Process Protection Service' ),
@( 'PskSvcRetail', 'Panda PSK service' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( 'TPSrv', 'Panda TPSrv' ),
@( '', '') )
$lstProcesses.value = @( 'PavFnSvr.exe', 'PsImSvc.exe', 'pavsrvx86.exe', 'pavprsrv.exe', 'PskSvc.exe', 'PsCtrls.exe', 'TPSrv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Anti Virus 2011'
{
$lstServices.value = @( @( 'PAVFNSVR', 'Panda Function Service' ),
@( 'PSIMSVC', 'Panda IManager Service' ),
@( 'PAVSRV', 'Panda On-Access Anti-Malware Service' ),
@( 'PavPrSrv', 'Panda Process Protection Service' ),
@( 'PskSvcRetail', 'Panda PSK service' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( 'TPSrv', 'Panda TPSrv' ) )
$lstProcesses.value = @( 'PavFnSvr.exe', 'PsImSvc.exe', 'pavsrvx86.exe', 'pavprsrv.exe', 'PskSvc.exe', 'PsCtrls.exe', 'TPSrv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Anti Virus 2009'
{
$lstServices.value = @( @( 'PSIMSVC', 'Panda IManager Service' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( '', '') )
$lstProcesses.value = @( 'avengine.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Anti Virus 2008'
{
$lstServices.value = @( @( 'PSIMSVC', 'Panda IManager Service' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( '', '') )
$lstProcesses.value = @( 'avengine.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Internet Security 2014'
{
$lstServices.value = @( @( 'PAVFNSVR', 'Panda Function Service' ),
@( 'PSHost', 'Panda Host Service' ),
@( 'PSIMSVC', 'Panda IManager Service' ),
@( 'PAVSRV', 'Panda On-Access Anti-Malware Service' ),
@( 'PavPrSrv', 'Panda Process Protection Service' ),
@( 'PskSvcRetail', 'Panda PSK service' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( 'TPSrv', 'Panda TPSrv' ),
@( '', '') )
$lstProcesses.value = @( 'PavFnSvr.exe', '!PSHOST.EXE', 'PsImSvc.exe', 'pavsrvx86.exe', 'pavprsrv.exe', 'PskSvc.exe', 'PsCtrls.exe', 'TPSrv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Internet Security 2013'
{
$lstServices.value = @( @( 'PAVFNSVR', 'Panda Function Service' ),
@( 'PSHost', 'Panda Host Service' ),
@( 'PSIMSVC', 'Panda IManager Service' ),
@( 'PAVSRV', 'Panda On-Access Anti-Malware Service' ),
@( 'PavPrSrv', 'Panda Process Protection Service' ),
@( 'PskSvcRetail', 'Panda PSK service' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( 'TPSrv', 'Panda TPSrv' ),
@( '', '') )
$lstProcesses.value = @( 'PavFnSvr.exe', 'PSHOST.EXE', 'PsImSvc.exe', 'pavsrvx86.exe', 'pavprsrv.exe', 'PskSvc.exe', 'PsCtrls.exe', 'TPSrv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Internet Security 2012'
{
$lstServices.value = @( @( 'PAVFNSVR', 'Panda Function Service' ),
@( 'PSHost', 'Panda Host Service' ),
@( 'PSIMSVC', 'Panda IManager Service' ),
@( 'PAVSRV', 'Panda On-Access Anti-Malware Service' ),
@( 'PavPrSrv', 'Panda Process Protection Service' ),
@( 'PskSvcRetail', 'Panda PSK service' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( 'TPSrv', 'Panda TPSrv' ),
@( '', '') )
$lstProcesses.value = @( 'PavFnSvr.exe', 'PSHOST.EXE', 'PsImSvc.exe', 'pavsrvx86.exe', 'pavprsrv.exe', 'PskSvc.exe', 'PsCtrls.exe', 'TPSrv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Internet Security 2011'
{
$lstServices.value = @( @( 'PAVFNSVR', 'Panda Function Service' ),
@( 'PSHost', 'Panda Host Service' ),
@( 'PSIMSVC', 'Panda IManager Service' ),
@( 'PAVSRV', 'Panda On-Access Anti-Malware Service' ),
@( 'PavPrSrv', 'Panda Process Protection Service' ),
@( 'PskSvcRetail', 'Panda PSK service' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( 'TPSrv', 'Panda TPSrv' ),
@( '', '') )
$lstProcesses.value = @( 'PavFnSvr.exe', 'PSHOST.EXE', 'PsImSvc.exe', 'pavsrvx86.exe', 'pavprsrv.exe', 'PskSvc.exe', 'PsCtrls.exe', 'TPSrv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Internet Security 2010'
{
$lstServices.value = @( @( 'PAVFNSVR', 'Panda Function Service' ),
@( 'Gwmsrv', 'Panda Goodware Cache Manager' ),
@( 'PSHost', 'Panda Host Service' ),
@( 'PSIMSVC', 'Panda IManager Service' ),
@( 'PAVSRV', 'Panda On-Access Anti-Malware Service' ),
@( 'PavPrSrv', 'Panda Process Protection Service' ),
@( 'PskSvcRetail', 'Panda PSK service' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( 'TPSrv', 'Panda TPSrv' ),
@( '', '') )
$lstProcesses.value = @( '!PavFnSvr.exe', '!PSHOST.EXE', '!PsImSvc.exe', '!pavsrv51.exe', '!pavprsrv.exe', '!PskSvc.exe', '!PsCtrls.exe', '!TPSrv.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Internet Security 2009'
{
$lstServices.value = @( @( 'pmshellsrv', 'Panda Antispam Engine' ),
@( 'PAVSRV', 'Panda Anti-virus service' ),
@( 'PAVFNSVR', 'Panda Function service' ),
@( 'PSHost', 'Panda Host Service' ),
@( 'PSIMSVC', 'Panda IManager Service' ),
@( 'PavPrSrv', 'Panda Process Protection Service' ),
@( 'TPSrv', 'Panda TPSrv' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( '', '') )
$lstProcesses.value = @( 'avengine.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Panda Internet Security 2008'
{
$lstServices.value = @( @( 'pmshellsrv', 'Panda Antispam Engine' ),
@( 'PAVSRV', 'Panda Anti-virus service' ),
@( 'PAVFNSVR', 'Panda Function service' ),
@( 'PSHost', 'Panda Host Service' ),
@( 'PSIMSVC', 'Panda IManager Service' ),
@( 'PavPrSrv', 'Panda Process Protection Service' ),
@( 'TPSrv', 'Panda TPSrv' ),
@( 'Panda Software Controller', 'Panda Software Controller' ),
@( '', '') )
$lstProcesses.value = @( 'avengine.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'PC Tools Internet Security 9.0'
{
$lstServices.value = @( @( 'sdAuxService', 'PC Tools Auxiliary Service' ),
@( 'sdCoreService', 'PC Tools Security Service' ),
@( '', '') )
$lstProcesses.value = @( 'pctsAuxs.exe', 'pctsSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'PC Tools Internet Security 2011'
{
$lstServices.value = @( @( 'sdAuxService', 'PC Tools Auxiliary Service' ),
@( 'sdCoreService', 'PC Tools Security Service' ),
@( '', '') )
$lstProcesses.value = @( 'pctsAuxs.exe', 'pctsSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Sophos Anti-virus and Firewall'
{
$lstServices.value = @( @( 'SAVService', 'Sophos Anti-Virus' ),
@( 'SAVAdminService', 'Sophos Anti-Virus status reporter' ),
@( 'Sophos AutoUpdate Service', 'Sophos AutoUpdate Service' ),
@( 'swi_service', 'Sophos Web Intelligence Service' ),
@( '!swi_update', 'Sophos Web Intelligence Update' ),
@( '', '') )
$lstProcesses.value = @( 'SavService.exe', 'SAVAdminService.exe', 'ALsvc.exe', 'swi_service.exe', '!swi_update.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Sophos Anti-Virus'
{
$lstServices.value = @( @( 'Sophos Agent', 'Sophos Agent' ),
@( 'SAVService', 'Sophos Anti-Virus' ),
@( 'SAVAdminService', 'Sophos Anti-Virus status reporter' ),
@( 'Sophos AutoUpdate Service', 'Sophos AutoUpdate Service' ),
@( 'Sophos Message Router', 'Sophos Message Router' ),
@( '', '') )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Titanium Antivirus Plus 2014'
{
$lstServices.value = @( @( 'Amsp', 'Trend Micro Solution Platform' ),
@( '', '') )
$lstProcesses.value = @( 'coreServiceShell.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Titanium 2013'
{
$lstServices.value = @( @( 'Amsp', 'Trend Micro Solution Platform' ),
@( '', '') )
$lstProcesses.value = @( 'coreServiceShell.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Titanium 2011'
{
$lstServices.value = @( @( 'Amsp', 'Trend Micro Solution Platform' ),
@( '', '') )
$lstProcesses.value = @( 'coreServiceShell.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Titanium Internet Security 2014'
{
$lstServices.value = @( @( 'Amsp', 'Trend Micro Solution Platform' ),
@( '', '') )
$lstProcesses.value = @( 'coreServiceShell.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Titanium Internet Security 2013'
{
$lstServices.value = @( @( 'Amsp', 'Trend Micro Solution Platform' ),
@( '', '') )
$lstProcesses.value = @( 'coreServiceShell.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Titanium Internet Security 2012'
{
$lstServices.value = @( @( 'Amsp', 'Trend Micro Solution Platform' ),
@( '', '') )
$lstProcesses.value = @( 'coreServiceShell.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Titanium Maximum Security 2012'
{
$lstServices.value = @( @( 'Amsp', 'Trend Micro Solution Platform' ),
@( '', '') )
$lstProcesses.value = @( 'coreServiceShell.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Titanium Antivirus Plus 2012'
{
$lstServices.value = @( @( 'Amsp', 'Trend Micro Solution Platform' ),
@( '', '') )
$lstProcesses.value = @( 'coreServiceShell.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Titanium Internet Security 2013'
{
$lstServices.value = @( @( 'Amsp', 'Trend Micro Solution Platform' ),
@( '', '') )
$lstProcesses.value = @( 'coreServiceShell.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Internet Security 2010'
{
$lstServices.value = @( @( 'SfCtlCom', 'Trend Micro Central Control Component' ),
@( 'tmpfw', 'Trend Micro Personal Firewall' ),
@( 'tmproxy', 'Trend Micro Proxy Service' ),
@( 'tmntsrv', 'Trend Micro Real-time Service' ),
@( 'TMBMServer', 'Trend Micro Unauthorized Change Prevention Service' ) )
$lstProcesses.value = @( '!SfCtlCom.exe', '!TmPfw.exe', '!TmPfw.exe', '!TmProxy.exe', '!TMBMSRV.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Internet Security 2009'
{
$lstServices.value = @( @( 'pcctlcom', 'Trend Micro Central Control Component' ),
@( 'tmpfw', 'Trend Micro Personal Firewall' ),
@( 'pcscnsrv', 'Trend Micro Protection Against Spyware' ),
@( 'tmproxy', 'Trend Micro Proxy Service' ),
@( 'tmntsrv', 'Trend Micro Real-time Service' ),
@( '', '') )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Internet Security 2008'
{
$lstServices.value = @( @( 'pcctlcom', 'Trend Micro Central Control Component' ),
@( 'tmpfw', 'Trend Micro Personal Firewall' ),
@( 'pcscnsrv', 'Trend Micro Protection Against Spyware' ),
@( 'tmproxy', 'Trend Micro Proxy Service' ),
@( 'tmntsrv', 'Trend Micro Real-time Service' ),
@( '', '' ) )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Trend Micro Internet Security 2007'
{
$lstServices.value = @( @( 'pcctlcom', 'Trend Micro Central Control Component' ),
@( 'tmpfw', 'Trend Micro Personal Firewall' ),
@( 'pcscnsrv', 'Trend Micro Protection Against Spyware' ),
@( 'tmproxy', 'Trend Micro Proxy Service' ),
@( 'tmntsrv', 'Trend Micro Real-time Service' ),
@( '', '' ) )
$lstProcesses.value = @( , '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Vipre Antivirus 2014'
{
$lstServices.value = @( @( 'SBAMSvc', 'VIPRE Antivirus' ),
@( '', '' ) )
$lstProcesses.value = @( 'SBAMSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Vipre Antivirus 2013'
{
$lstServices.value = @( @( 'SBAMSvc', 'VIPRE Antivirus' ),
@( '', '' ) )
$lstProcesses.value = @( 'SBAMSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Vipre Antivirus 2012'
{
$lstServices.value = @( @( 'SBAMSvc', 'VIPRE Antivirus' ),
@( '', '' ) )
$lstProcesses.value = @( 'SBAMSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Vipre Internet Security 2014'
{
$lstServices.value = @( @( 'SBAMSvc', 'VIPRE Antivirus' ),
@( '', '' ) )
$lstProcesses.value = @( 'SBAMSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Vipre Internet Security 2013'
{
$lstServices.value = @( @( 'SBAMSvc', 'VIPRE Antivirus' ),
@( '', '' ) )
$lstProcesses.value = @( 'SBAMSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Vipre Internet Security 2012'
{
$lstServices.value = @( @( 'SBAMSvc', 'VIPRE Internet Security' ),
@( '', '' ) )
$lstProcesses.value = @( 'SBAMSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Vipre antivirus Enterprise'
{
$lstServices.value = @( @( 'Sunbelt Software Enterprise Service', 'VIPRE Antivirus Premium' ),
@( '', '' ) )
$lstProcesses.value = @( 'EnterpriseService.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Vipre antivirus Premium'
{
$lstServices.value = @( @( 'SBAMSvc', 'VIPRE Antivirus Premium' ),
@( 'SBPIMSvc', 'SB Recovery Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'SBAMSvc.exe', 'SBAMtray.exe', 'SBPIMSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Webroot SecureAnywhere Antivirus 2014'
{
$lstServices.value = @( @( 'WRSVC', 'WRSVC' ),
@( '', '' ) )
$lstProcesses.value = @( 'WRSA.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Webroot SecureAnywhere Antivirus 2013'
{
$lstServices.value = @( @( 'WRSVC', 'WRSVC' ),
@( '', '' ) )
$lstProcesses.value = @( 'WRSA.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Webroot SecureAnywhere Antivirus 2012'
{
$lstServices.value = @( @( 'WebrootAdminConsole', 'Webroot Admin Console' ),
@( 'WebrootEnterpriseClientService', 'Webroot Client Service' ),
@( 'WebrootEnterpriseUpdateService', 'Webroot Update Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'webrootadminconsole.exe', 'webrootclientservice.exe', 'webrootupdateservice.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Webroot SecureAnywhere Essentials 2012'
{
$lstServices.value = @( @( 'WRConsumerService', 'Webroot Client Service' ),
@( 'WebrootSpySweeperService', 'Webroot Spy Sweeper Engine' ),
@( '', '' ) )
$lstProcesses.value = @( 'SpySweeper.exe', 'SSU.exe', 'WRConsumerService.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Webroot SecureAnywhere Complete 2012'
{
$lstServices.value = @( , @( '', '' ) )
$lstProcesses.value = @( 'WRSA.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Webroot AntiVirus 2010'
{
$lstServices.value = @( @( 'WebrootAdminConsole', 'Webroot Admin Console' ),
@( 'WebrootEnterpriseClientService', 'Webroot Client Service' ),
@( 'WebrootEnterpriseUpdateService', 'Webroot Update Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'webrootadminconsole.exe', 'webrootclientservice.exe', 'webrootupdateservice.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'Webroot Internet Security Essentials 2010'
{
$lstServices.value = @( @( 'WRConsumerService', 'Webroot Client Service' ),
@( 'WebrootSpySweeperService', 'Webroot Spy Sweeper Engine' ),
@( '', '' ) )
$lstProcesses.value = @( 'SpySweeper.exe', 'SSU.exe', 'WRConsumerService.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ZoneAlarm Antivirus 12'
{
$lstServices.value = @( @( 'ZAPrivacyService', 'ZoneAlarm Privacy Service' ),
@( '', '' ) )
$lstProcesses.value = @( 'ZAPrivacyService.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ZoneAlarm PRO Antivirus + Firewall 2013'
{
$lstServices.value = @( @( 'IswSvc', 'ZoneAlarm Toolbar IswSvc' ),
@( '', '' ) )
$lstProcesses.value = @( 'IswSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ZoneAlarm Antivirus + Firewall 2012'
{
$lstServices.value = @( @( 'IswSvc', 'ZoneAlarm Toolbar IswSvc' ),
@( '', '' ) )
$lstProcesses.value = @( 'IswSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ZoneAlarm Anti-Virus 9'
{
$lstServices.value = @( @( 'IswSvc', 'ZoneAlarm Toolbar IswSvc' ),
@( '', '' ) )
$lstProcesses.value = @( 'IswSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
'ZoneAlarm Internet Security Suite 9'
{
$lstServices.value = @( @( 'IswSvc', 'ZoneAlarm Toolbar IswSvc' ),
@( '', '' ) )
$lstProcesses.value = @( 'IswSvc.exe', '' )
$lstPerfCounters.value = @( , @( '', '', '', '' ) )
return $AXSUCCESS
}
default
{
$res = "UNCERTAIN: Antivirus [" + $strVersion + "] is not supported."
echo $res
exit
}
}
}
#################################################################################
# // --- Main script ---
#################################################################################
# -- Clear screen and clear error
cls
$Error.Clear()
# -- Validate parameters, return on parameter mismatch
if( $strHost -eq '' -or $strVersion -eq '' )
{
$res = 'UNCERTAIN: Parameter error - Usage: .\VirusScan.ps1 "<Hostname | IP>" "<VirusScan>" "[alt-credentials]"'
echo $res
exit
}
# -- Declare local variables by assigning initial value
$lstServices = $null
$lstProcesses = $null
$lstPerfCounters = $null
$objAltCredentials = $null
$strExplanation = ''
# If alternate credentials are specified, retrieve the alternate login and password from the ActiveXperts global settings
if( $strAltCredentials -ne '' )
{
# Get the Alternate Credentials object. Function "AxGetCredentials" is implemented in "activexperts.ps1"
if( ( AxGetCredentials $strHost $strAltCredentials ([ref]$objAltCredentials) ([ref]$strExplanation) ) -ne $AXSUCCESS )
{
echo $strExplanation
exit
}
}
if( $strVersion -ne $null )
{
$strVersion = $strVersion.ToString()
}
# Retrieve product processes/services/performance-counters list
if( ( getSoftwareInfo $strVersion ([ref]$lstServices) ([ref]$lstProcesses) ([ref]$lstPerfCounters) ) -ne $AXSUCCESS )
{
$res = 'ERROR: Version [' + $strVersion + '] is not supported.'
echo $res
exit
}
# -- Check services
if( ( AxCheckServices $strHost ([ref]$lstServices) $objAltCredentials ([ref]$strExplanation) ) -ne $AXSUCCESS )
{
echo $strExplanation
exit
}
# -- Check processes
if( ( AxCheckProcesses $strHost ([ref]$lstProcesses) $objAltCredentials ([ref]$strExplanation) ) -ne $AXSUCCESS )
{
echo $strExplanation
exit
}
# -- Check performance counters
if( ( AxCheckPerfCounters $strHost ([ref]$lstPerfCounters) $objAltCredentials ([ref]$strExplanation) ) -ne $AXSUCCESS )
{
echo $strExplanation
exit
}
# -- Print script result
$res = 'SUCCESS: All services, processes and counters successfully checked'
echo $res
exit
#################################################################################
# // --- Catch script exceptions ---
#################################################################################
