Is there a way in Windows to check that say Security Bulletin MS**-***
or CVE-****-*****
has been patched? e.g. something akin to RedHat's rpm -q --changelog service
Windows 2008 R2 SP1
Is there a way in Windows to check that say Security Bulletin MS**-***
or CVE-****-*****
has been patched? e.g. something akin to RedHat's rpm -q --changelog service
Windows 2008 R2 SP1
Running SystemInfo against your server (
systeminfo /s $SERVER
) should also list installed hotfixes.WMIC can list installed hotfixes:
It can also search for a specific hotfix. Here I show two searches - one successful, one unsuccessful:
I run PSinfo -h against the server to show installed hotfixes.
Another alternative if you can't use pstools and find yourself stuck with native Winder tools:
Also for checking vulnerabilities on subsystems that you might not know about on the system, the Microsoft Baseline Security Analayzer is a fairly useful tool. It's not always the ones you know about that get you, sometimes there are oddball things installed that aren't scanned or serviced by WSUS or Microsoft Update that can remain unpatched or unmitigated for the life of the system.