應最近公司新專案要求,在無電腦客戶端情況下,用網頁載入js的方式獲取終端裝置資訊,查詢資料發現可以做到,然而要受部分條件的約束,**如下:
使用js獲取計算機資訊需要以下條件:
使用ie瀏覽器(需要使用到只有ie瀏覽器有的activex控制項)
允許activex控制項的執行
用wmi(微軟開放的api介面,供指令碼語言使用)
示例**(使用時替換properties的查詢引數):
win32引數參考:
win32_baseboard // 主機板
win32_bios // bios 晶元
win32_bootconfiguration // 系統啟動配置
win32_cdromdrive // 光碟驅動器
win32_desktopmonitor // 顯示器
win32_diskdrive // 硬碟驅動器
win32_diskpartition // 磁碟分割槽
win32_group // 系統管理組
win32_groupuser // 系統組帳號
win32_keyboard // 鍵盤
win32_logicaldisk // 邏輯磁碟
win32_logicalmemoryconfiguration // 邏輯記憶體配置
win32_networkadapter // 網路介面卡
win32_networkadapterconfiguration // 網路介面卡設定
win32_networkclient // 已安裝的網路客戶端
win32_networkprotocol // 已安裝的網路協議
win32_operatingsystem // 作業系統資訊
win32_pagefile // 系統頁檔案資訊
win32_pagefilesetting // 頁檔案設定
win32_parallelport // 並口
win32_physicalmemory // 物理記憶體
win32_pointingdevice // 點輸入裝置,如滑鼠
win32_potsmodem // modem
win32_potsmodemtoserialport // modem 埠
win32_printer // 印表機
win32_printerconfiguration // 印表機設定
win32_printjob // 印表機任務
win32_process // 系統程序
win32_processor // cpu 處理器
win32_serialport // 串列埠
win32_service // 系統安裝的服務
win32_share // 共享
win32_sounddevice // 多**設定
win32_startupcommand // 系統自動啟動程式
win32_systemdriver // 驅動程式
win32_tcpipprinterport // 印表機埠
win32_thread // 系統執行緒
win32_timezone // 時區
win32_usbcontroller // usb 控制器
win32_useraccount // 使用者帳號
win32_videocontroller // 顯示卡細節
win32_videosettings // 顯示卡支援的顯示模式
更多wmi資訊參考:wmi官方鏈結
c 獲取計算機資訊
managementobjectsearcher 類 基於指定的查詢檢索管理物件的集合。此類是用於檢索管理資訊的較為常用的入口點之一。例如,它可以用於列舉系統中的所有磁碟驅動器 網路介面卡 程序及更多管理物件,或者用於查詢所有處於活動狀態的網路連線以及暫停的服務等。在例項化之後,此類的例項可以接受在...
c 獲取計算機資訊
獲取計算機資訊,獲取遠端計算機資訊的時候需要關閉遠端機器的防火牆,否則獲取不到相關資訊。using system using system.collections.generic using system.linq using system.web using system.text using s...
C 獲取計算機資訊GetSystemInfo
效果如下 上面的 獲得system info結構體的資料之後,採用反射我輸出了每個值,該結構體欄位含義如下 dwoemid 已廢棄的成員,保留這個成員是為了向以前版本的windows nt保持相容。從windows nt 3.51和windows 95的預發行版本開始,使用這個成員的子分支 dwpa...