Win32_Processor // CPU 處理器
Win32_PhysicalMemory // 實體記憶體
Win32_Keyboard // 鍵盤
Win32_PointingDevice // 點輸入裝置,如滑鼠
Win32_DiskDrive // 硬碟驅動器
Win32_CDROMDrive // CD光牒驅動器
Win32_BaseBoard // 主機闆
Win32_BIOS // BIOS 晶片
Win32_ParallelPort // 并口
Win32_SerialPort // 序列槽
Win32_SoundDevice // 多媒體設定
Win32_USBController // USB 控制器
Win32_NetworkAdapter // 網絡擴充卡
Win32_NetworkAdapterConfiguration // 網絡擴充卡設定
Win32_Printer // 列印機
Win32_PrinterConfiguration // 列印機設定
Win32_PrintJob // 列印機任務
Win32_TCPIPPrinterPort // 列印機端口
Win32_POTSModem // MODEM
Win32_POTSModemToSerialPort // MODEM 端口
Win32_DesktopMonitor // 顯示器
Win32_VideoController // 顯示卡細節。
Win32_VideoSettings // 顯示卡支援的顯示模式。
Win32_TimeZone // 時區
Win32_SystemDriver // 驅動程式
Win32_DiskPartition // 磁盤分區
Win32_LogicalDisk // 邏輯磁盤
Win32_LogicalMemoryConfiguration // 邏輯記憶體配置
Win32_PageFile // 系統頁檔案資訊
Win32_PageFileSetting // 頁檔案設定
Win32_BootConfiguration // 系統啟動配置
Win32_OperatingSystem // 作業系統資訊
Win32_StartupCommand // 系統自動啟動程式
Win32_Service // 系統安裝的服務
Win32_Group // 系統管理組
Win32_GroupUser // 系統組帳号
Win32_UserAccount // 使用者帳号
Win32_Process // 系統程序
Win32_Thread // 系統線程
Win32_Share // 共享
Win32_NetworkClient // 已安裝的網絡用戶端
Win32_NetworkProtocol // 已安裝的網絡協定
下面舉例:JS利用WMI可以獲得電腦的硬體資訊。
例如,擷取硬碟序列号:
<html>
<head>
<title>提取硬碟序列号</title>
<script>
function disk() {//硬碟序列号 資訊
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive");
var e = new Enumerator (properties);
document.write("<table border=1>");
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("<tr>");
document.write("<td>" + p.signature + "</td>");
document.write("</tr>");
}
document.write("</table>");
}
</script>
</head>
<body>
<input type="button" value="硬碟序列号" onclick="disk()">
</body>
</html>
遺失的拂曉