Script is checking status of installed avtivirus software on local or remote machine(s).

I have redesigned and improved performance in this script and added support for Windows Vista SP2 and Windows XP SP3.

Server products are not supported.

Script was testes on the wide available antivirus software.

Requirements:

PowerShell
Edit|Remove
<# 
.Synopsis 
   Quick way to find status of installed antivirus software installed on Windows clients machines. 
.DESCRIPTION 
   With this cmdlet you can easily create report of staus of antivirus protection in the Windows environment.  
.OUTPUTS  
    Custom PSObjects containing the following properties:  
      
    ComputerName             : String   - Hostanme  
    SoftwareName             : String   - Name of inststalled antivirus product 
    Enabled                  : Boolean  - Protection status 
    UpToDate                 : Boolean  - Product databases are up to date 
 
.EXAMPLE 
   Get-AVStatus 
 
ComputerName          SoftwareName                          UpToDate         Enabled 
------------          ------------                          --------         ------- 
PC01                  Microsoft Security Essentials         True             True 
 
.EXAMPLE 
   Get-AVStatus -Computer PC02,PC03,PC04 
 
ComputerName          SoftwareName                          UpToDate         Enabled 
------------          ------------                          --------         ------- 
PC02                  Microsoft Security Essentials         True             True 
PC03                  AVG AntiVirus Free Edition            True             False 
PC04                  avast! Antivirus                      False            True 
#>