Windows 10.0.16299 has added a new "Update Build Revision" ("UBR") number to the ouput of the 'ver' command:
As of 12/17/2017, a fully updated Windows 10 computer reports:
C:\> ver
Microsoft Windows [Version 10.0.16299.125]
After spending many hours updating workstations on my network, I discovered that less than 25% of my workstations had actually installed all of the pending updates.
I very badly want to get these updates installed over the weekend to avoid user frustration during the week.
I had a mix of Microsoft Windows [Version 10.0.16299.15]
, Microsoft Windows [Version 10.0.16299.98]
, and quite a few that failed to update completely and still showed Microsoft Windows [Version 10.0.15063]
(these had to be updated using a fresh ISO downloaded using the Media Creation Tool).
The UBR ".125" seems critical, as it is a single indicator that the system is fully and successfully updated with all of the latest patches.
WMIC, PowerShell, and SystemInfo do not include this information anywhere in their output - they report only "10.0.16299" - the OS and Build Number.
The only way I've found to get the UBR value is to use "psexec" to run the "ver" command directly on the remote system:
psexec \\remotepc cmd /c ver
-- but this takes 23 seconds per system, which seems slow...
Is there a faster way to get the the UBR number, or the exact results of 'ver' from a remote computer?
Thanks.