📄 JScript (WSH)

Get Installed Hotfixes Report (JScript)

Queries Win32_QuickFixEngineering via WMI and prints Installed Hotfixes to the console — JScript, VBScript's WSH sibling language.

By WindowsScripting.com · 1.1 KB
GetQuickFixEngineeringReport.js
// ============================================================
// GetQuickFixEngineeringReport.js
//
// Reports Installed Hotfixes via WMI (Win32_QuickFixEngineering). JScript (Windows Script Host) —
// VBScript's sibling language, run the same way via cscript/wscript.
//
// Usage: cscript GetQuickFixEngineeringReport.js
// ============================================================

var objWMIService = GetObject("winmgmts:\\\\.\\root\\cimv2");
var colItems = objWMIService.ExecQuery("SELECT HotFixID, Description, InstalledOn, InstalledBy FROM Win32_QuickFixEngineering");

var e = new Enumerator(colItems);
var output = "";
var count = 0;

for (; !e.atEnd(); e.moveNext()) {
    var item = e.item();
    output += "HotFixID: " + item.HotFixID + "\n";
    output += "Description: " + item.Description + "\n";
    output += "InstalledOn: " + item.InstalledOn + "\n";
    output += "InstalledBy: " + item.InstalledBy + "\n";
    output += new Array(41).join("-") + "\n";
    count++;
}

if (count === 0) {
    WScript.Echo("No Installed Hotfixes found.");
} else {
    WScript.Echo(output);
}