I have a bunch of Windows Servers and Clients in a VM Lab, and I'd like to simplify Update Management. Currently, I need to run Windows Update on each and every machine, downloading the updates.
I know that with WSUS, I can create a central cache, but it seems that I have to select the updates beforehand. That seems to be a ~250 GB download for Windows 2012 R2, 2016, 10 and 8.1. Also, if I wanted Office, SharePoint or SQL Server, I would have to download them as well.
What I'm really looking for is to basically run Windows Update (incl. Updates for other Microsoft products like Office, SQL Server, etc.) on each machine as-is, but whenever a new package is discovered, cache it. So when other machines need it, they would just grab it from the cache.
That way, if I decide to e.g. install Office 2013 on a machine, I don't want to go back into WSUS, select Office 2013, synchronize. But rather, I just want to run Windows Update on that target machine, see that it needs a bunch of updates for Office 2013, download them, cache them, and then the next machine like that just grabs them from the cache.
Is that possible? Either with WSUS or some other software like that. I don't care about having to approve upgrades, I'm not really looking for Update Management, just for caching.
You can use Squid Cache, they even have instructions for this specific use case here: https://wiki.squid-cache.org/SquidFaq/WindowsUpdate