WMI
http://www.microsoft.com/japan/msdn/columns/scripting/scripting06112002.aspx
http://msdn2.microsoft.com/en-us/library/aa394554.aspx
実際に見てみようコード。
var WMI_CLASS = "Win32_PortConnector"; Enumerator.prototype.each = function(f, stop){ var stop = stop || "_stop_"; this.moveFirst(); for(; !this.atEnd(); this.moveNext()){ if(f(this.item()) == stop) break; } }; var wmi = GetObject("winmgmts:\\\\.\\root\\cimv2"); var result = wmi.ExecQuery("Select * From " + WMI_CLASS); (new Enumerator(result)).each(function(v){ WScript.Echo(v.Name); });
ずらずら出てくる。WMI_CLASS を色々変えて実行する。