title: Check anti-virus status in C#
body: <p>I need to check a group of servers to see whether the anti virus is up-to-date and running. Tricky thing is that they are spread over Windows 2003 and 2008 servers and I need to be able to check them all.</p>
  
  <p>Is there any way of doing this with C# or VB.NET? </p>
  
  <p>I have briefly looked around using WMI, but it appears on 2008/win7 computers Microsoft has changed what information they give back to you.</p>
  
  <p>In summary, I need the following:</p>
  
  <ul>
  <li>AV name</li>
  <li>AV version</li>
  <li>AV Up-to-Date</li>
  <li>AV Enabled/Running </li>
  </ul>
  
  <p>Can anyone help?</p>