A rant about service updates (SSU) and why Microsoft really needs to work something better out for this:
When the major monthly cumulative update requires the SSU as a pre-req, it creates major pain points with managed deployment. If you are running "unmanaged" and just let clients go to Microsoft directly to get whatever is applicable, then you probably aren't worried about this.
So first scenario: Small org using WSUS, and/or someone with ADR setup to auto-approve "needed" updates. In this case, the main CU doesn't even register with WSUS as needed because it needs to install the SSU first. So think about the timing here.
WSUS gets the latest catalogue, client scans/reports results, ADR runs and gets "needed" SSU update, client installs update, next client scan now detects CU needed, next ADR run now sees CU needed, next client scan sees CU now applicable and install... this cycle could take days!
Now, if you are using something like GPO or have expected time frames you want thing to install in (change windows), this certainly makes things complicated.
Even if you manually approve the CU, it will still depend on how often your clients run the update scan to get it
If use WSUS to patch servers, and need to have that install process happen within a specified change window, you need a process/config that triggers the clients to do multiple update scans within your change window so it can detect and install the CU after the SSU is done
So now what about using a managed system like ConfigMgr? Unfortunately in some ways it can be even worse, but essentially the same challenges remain. Since the SSU doesn't require a reboot, it won't trigger the ConfigMgr setting for "run scan after update triggers restart"
This means that the update deployment you send out will install the SSU, but then nothing more until your client policy triggers another Update scan cycle. You don't know *exactly when* the SSU will be installed, so what options do you have?
For servers we have a clearly defined maintenance window we can do things in, so the awful hack is to have a script that trigger the update scan cycle *every hour* during the change window so it can detect the CU after the SSU has completed
But for workstations we just have a "start time", so the SSU could install, no reboot needed, and then nothing happens until the next scan cycle. This means we will likely end up with machines wanting to reboot a day after we said the updates start.
You can't have a recurring job triggering an update scan on workstations since we don't have a clear window when they will install, and if you have your "re-scan" schedule set to 7 days (default) then it might be a week before the CU is actually detected as needed.
Fortunately for workstations, there are usually Office updates that also need to install and they will require a reboot, so you get to use the "scan after restart" option.
This does mean however, that after all those Office updates have finally installed, and the user finally reboots, that the CU will get detected, and then it will start installing and then require another reboot.

Users love that experience.

Now what if you don't force reboots?
Well, if you only notify users a reboot is required and leave it up to them, you can be back to spending days/weeks waiting for machines to get compliant.
So what's the solution for all this? I dunno. Maybe there needs to be some special logic for updates/WSUS/ConfigMgr to deal with the SSU when installed. Maybe have an option to require a reboot for the SSU even if it doesn't need one. Maybe find a way to roll SSU's into CU?
If SSU's are going to become a regular thing, then there needs to be a better way to deal with them.

Because the current options are not much fun.

<end>
@threadreaderapp please unroll
If you really want to read it all, here's an easier unrolled version threadreaderapp.com/thread/1039668…
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Scott Williams - @ip1@mastodon.cloud
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member and get exclusive features!

Premium member ($30.00/year)

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!