c 獲取計算機上硬體資訊

2021-10-03 22:46:17 字數 1165 閱讀 3467

首先新增引用system.management

我們這裡拿印表機為例

win32_printer就是獲取裝置上的印表機

printer["name"].tostring().tolower()+ printer["workoffline"]是獲取印表機名以及是否離線,為true就代表離線或離線

using system.management;

managementobjectsearcher searcher = new managementobjectsearcher("select * from win32_printer");

foreach (managementobject printer in searcher.get())

windows使用者:win32_useraccount

使用者組別:win32_group

當前程序:win32_process

系統服務:win32_service

系統驅動:win32_systemdriver

**處理器:win32_processor

主機板:win32_baseboard

bios資訊:win32_bios

顯示卡:win32_videocontroller

音訊裝置:win32_sounddevice

物理記憶體:win32_physicalmemory

磁碟:win32_logicaldisk

網路介面卡:win32_networkadapter

網路協議:win32_networkprotocol

列印與傳真:win32_printer

鍵盤:win32_keyboard

滑鼠:win32_pointingdevice

串列埠:win32_serialport

ide控制器:win32_idecontroller

軟碟機控制器:win32_floppycontroller

usb控制器:win32_usbcontroller

scsi控制器:win32_scsicontroller

pcmcia卡控制器:win32_pcmciacontroller

1394控制器:win32_1394controller

即插即用裝置:win32_pnpentity

C 獲取計算機的硬體資訊

新增引用 system.management 1 2 獲取本機的mac位址 3 4 5public static string getmacstring 615 16mo.dispose 17return null 18 192021 22 23 獲取cpu的個數 24 25 26public st...

c 獲取計算機資訊

managementobjectsearcher 類 基於指定的查詢檢索管理物件的集合。此類是用於檢索管理資訊的較為常用的入口點之一。例如,它可以用於列舉系統中的所有磁碟驅動器 網路介面卡 程序及更多管理物件,或者用於查詢所有處於活動狀態的網路連線以及暫停的服務等。在例項化之後,此類的例項可以接受在...

c 獲取計算機資訊

獲取計算機資訊,獲取遠端計算機資訊的時候需要關閉遠端機器的防火牆,否則獲取不到相關資訊。using system using system.collections.generic using system.linq using system.web using system.text using s...