Update mk_inventory.vbs to include UBR in Windows OS version #745
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Retrieve minor windows version, this is useful to quickly know patch level among hosts.
See: https://ideas.checkmk.com/suggestions/484201/windows-mk_inventoryvbs-add-ubr-to-kernel-version
General information
Modified
mk_inventory.vbs
script to include full windows os version.Bug reports
https://ideas.checkmk.com/suggestions/484201/windows-mk_inventoryvbs-add-ubr-to-kernel-version
Proposed changes
Query the registry in the same manner as in other parts of the script. I did not modify getWMIObject2, but rather rewrote a specific version of it to keep the code clean.
Retrieve Full windows version
WMI inherently collects only the major build number, for instance, Windows 10 1809 corresponds to 10.0.17763. However, the complete version including the LCU would be 10.0.17763.6054.
It queries registry for UBR number with existing object in the script to reutilize it. If UBR is not available, it does not append anything.