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 --- #################################################################################