/server-agent

Server Monitoring and Windows Update Management Service

Primary LanguageC#

Server Monitoring & Windows Update Management Service

A simple Windows Service for:

  • Cataloging, managing and installing windows updates.
  • Monitoring windows services
  • Monitoring server health such as disk space usage

Windows Updates

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.

Approve Updates

Approving Updates

Updates will not be installed unless they are approved via the Dashboard.

Mark Updates Approved

Installing Updates

The Service will never install updates without express technician instruction, but only when a Server's status is set to 'Ready For Updates'.

Install Updates

Rebooting

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'.

Reboot Ready

What If There Are More Updates?

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.

Moar Updates

Service Installation

Installation is performed using the .NET InstallUtil.exe Installer Tool

Usage

  1. Install the Service.
  2. Everything else is handled by the IT Dashboard.

History

v1.0 Initial Commit

Credits

Jeremy Bloomstrom Author

License

MIT