f8g

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 を色々変えて実行する。