Don't use repair tasks for a method of patching. It is horribly slow and inefficient.
There are much better ways that are not using autofix, or repair tasks.
I always say, repair tasks are good for single patches on single systems as a troubleshooting method, that's about all.
I makes the core do all the work, so anything on a more enterprise level will just be horribly slow and inefficient and prone to failure.
You want vulscan doing the work on the client side.
I taught a full class specifically on alternative to autofix at interchange.
I will be teaching the patch class again this year although it will be a more condensed version and trying to cover all aspects, but should still have good info.
The very short and quick answer is.
Setup a separate patch and distro setting that is set to scan by group. Point it to a group you will use for assigning patches you want fixed.
They check the Immediately install (repair) all applicable items box.
![]()
Create a security scan scheduled task.
![]()
Modify the scheduled task to use the newly created patch and distro setting you created for this run only.
![]()
You can also change the reboot settings from the default if you want, or just leave it as the default depending on what you want to happen with the reboot.
Add patches to the group from above that you want applied.
Add computers to the scheduled task that you want to apply the patches to.
Run the job.
Win!
It will run a security scan against the machine using the patch setting specified, patch anything it finds that it needs in that group, regardless of autofix settings of either the patch, or the machine. (including global never autofix)
Similar on the surface to how you imagine a repair task works, but under the covers it is very, very different and much more efficient and reliable.
This scheduled task can be scheduled to run during maintenance windows, it can be run weekly, monthly, whatever, and you just keep the group up to date with the patches you want installed.
You can target a scope with the scheduled task as well, so it will resolve the scope every time it runs.
Many, many options and flexibility with running this method, and the core isn't doing all the work unlike a repair task.
I have patched hundreds of servers with many patches in 15 minutes with this method. Which takes a repair task many hours, if it ever finishes.