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.
Requirements
- 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)