天天看點

WMI_COM_API

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>      
遺失的拂曉

繼續閱讀