Hey,
A few years ago I tried to improve the patch Tuesday report to make it less error prone and also to prevent it from marking devices as "out-of-date" when they get a new update next month.
The main issues I ran in were
- Patch numbers are not consistent and cannot be used to determine which patch is the latest
- Windows build numbers are only scannable from Server 2016 (or Windows 10) onward (this is a Windows issue).
Luckily, since time has passed and older operating systems have gone end-of-life. This is becoming less of an issue. The only remaining supported OS with no build number info is Server 2012.
So with that, I have created a new version of Patch Tuesday, that uses the old method for Server 2012, but the new method for all the rest. The new method is simply using the build number of the operating system to check whether it is up-to-date. Meaning that if you were to use it after Patch Tuesday August, the report should still be accurate (aside from Server 2012).
Before I use this to send it to everyone, please give it a try and let me know if you come across issues. I attached the code in a TXT file to this post.