A simple Windows Service for:
- Cataloging, managing and installing windows updates.
- Monitoring windows services
- Monitoring server health such as disk space usage
The service runs several timers that periodically execute processes on the local server. The main timer has the server check for available Windows Updates. Any available updates are automatically downloaded -- but not installed. These updates are cataloged and can be viewed in the IT Dashboard.
Updates will not be installed unless they are approved via the Dashboard.
The Service will never install updates without express technician instruction, but only when a Server's status is set to 'Ready For Updates'.
After updates are finished installing, the Service will determine if the server needs a reboot and update the status in the Dashboard. The Service will not reboot the server on its own, but will wait until a technician sets the Server's status to 'Ready For Reboot'.
As soon as the server boots, the Service will start looking for updates again. New Updates can be approved on the Approve Updates page. Continue this cycle until all the available updates are installed.
Installation is performed using the .NET InstallUtil.exe Installer Tool
- Install the Service.
- Everything else is handled by the IT Dashboard.
v1.0 Initial Commit
Jeremy Bloomstrom Author
MIT