Project Description

SystemScanner tracks the system state of computers for the purposes of configuration and change management. A small client app regularly reports its state to a service that runs on a computer of your choosing, which then saves it to an MSSQL database for subsequent analysis.

The specific elements of the computer's configuration that are tracked are:
  • Installed software (items that show up in Add/Remove Programs a.k.a. Programs and Features)
  • Hotfixes
  • Windows Services, including important aspects of their state (status, logon user, etc.)
  • OS Components (which Windows features/roles have been installed),

Most of the focus has been on the scanning and logging pieces. There is a WPF GUI that can be used for some rudimentary analysis, but it is currently very simple.


  • Windows XP/Server 2003 or higher
  • One "app server" running IIS that will handle the scans from the client computers
  • .Net 3.5 installed on the app server as well as the client computers
  • An MSSQL database accessible to the app server (only tested on 2008, but 2005 should work)

Last edited Oct 17, 2010 at 4:15 PM by pjjjjjjjjjj, version 4