A couple of month ago I was searching for a solution for managing windows
updates (and maybe more).
Out of the box you've got two solutions :
- Standard Windows Update mechanisms
- WSUS (Windows Server Update Service)
Both were not ok for my needs in a small sized company, here are the
reasons:
Standard Windows Update
When you have non IT users (which is the case of nearly every companies) you
must enable automatic updates.
Main drawbacks of this methods is that you don't control which updates are
installed and which are not and each computers download a copy from internet
which is inefficient and a pure waste of bandwidth and could even be a big
problems when the size of company grow beyond a few tens of users.
WSUS
WSUS is a good solution from Microsoft to address the problems of standard
update.
You setup the service and it will manage to find available updates, then you
select the one you want and they will be downloaded. On the client you just
have to change the address of the update server to point to your own update
server and voilà everything is working !
But It oblige you to have a Windows 2000 or 2003 server and I really hate
the strategy of lock down done by Microsoft.
As both solutions didn't suits my needs, I started looking for others. I
found LSUS which is available into Samba-edu as it is an opensource project, I am pretty sure
that it is quite easy to extract the LSUS part but I decided not to investigate
more in this way.
At this moment I decided to investigate different solution and through
Windows Update API manage to have something even not complete. The script
listupdates.vbs is this
result. This script for the moment just output the name and the url for the
different updates, but it should not be very difficult to add the missing
parts.