📄 JScript (WSH)
Get Network Adapter Configuration Report (JScript)
Queries Win32_NetworkAdapterConfiguration via WMI and prints Network Adapter Configuration to the console — JScript, VBScript's WSH sibling language.
GetNetworkAdapterConfigReport.js
// ============================================================
// GetNetworkAdapterConfigReport.js
//
// Reports Network Adapter Configuration via WMI (Win32_NetworkAdapterConfiguration). JScript (Windows Script Host) —
// VBScript's sibling language, run the same way via cscript/wscript.
//
// Usage: cscript GetNetworkAdapterConfigReport.js
// ============================================================
var objWMIService = GetObject("winmgmts:\\\\.\\root\\cimv2");
var colItems = objWMIService.ExecQuery("SELECT Description, IPAddress, DefaultIPGateway, DNSServerSearchOrder FROM Win32_NetworkAdapterConfiguration");
var e = new Enumerator(colItems);
var output = "";
var count = 0;
for (; !e.atEnd(); e.moveNext()) {
var item = e.item();
output += "Description: " + item.Description + "\n";
output += "IPAddress: " + item.IPAddress + "\n";
output += "DefaultIPGateway: " + item.DefaultIPGateway + "\n";
output += "DNSServerSearchOrder: " + item.DNSServerSearchOrder + "\n";
output += new Array(41).join("-") + "\n";
count++;
}
if (count === 0) {
WScript.Echo("No Network Adapter Configuration found.");
} else {
WScript.Echo(output);
}