JS獲取計算機資訊

2021-10-01 13:22:44 字數 1799 閱讀 6926

應最近公司新專案要求,在無電腦客戶端情況下,用網頁載入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...