c# - Get network information with WMI -



c# - Get network information with WMI -

i have create resource monitoring dashboard (like task manager) in web project. i'm using wmi. currentbandwidth , bytestotalpersec win32_perfformatteddata_tcpip_networkinterface returns 7 items (task manager shows 4 items in network tab). found of items disabled; can find ones enabled using netenabled in win32_networkadapter, how can bring together these two? how can show network info task manager?

i want network info task manager shows (e.g. adaptername, utilization (for have bandwidth , total send/receive bytes/sec), speed, , state). can of using win32_perfformatteddata_tcpip_networkinterface , others using win32_networkadapter. example, can networks' send/receive bytes/sec bytestotalpersec fellow member of 'win32_perfformatteddata_tcpip_networkinterface', retrieves networks' (including disabled) data. how can send/receive bytes/sec measurement enabled networks?

the best way utilize wql queries.

http://msdn.microsoft.com/en-us/library/aa392902(v=vs.85).aspx

so first query

"select name win32_networkadapter netenabled = 'true'"

after have list, can for-each on ienumerable , phone call query similar on each one:

"select * win32_perfformatteddata_tcpip_networkinterface name = '" + adapter + "'"

but, might find interesting problems fact names don't match exactly. on machine, networkadapterwmi prefixes name "intel(r)" , networkinterfaceswmi prefixes same name "intel[r]" might need little transformation between 2 queries.

hopefully start in right direction.

c# asp.net wmi

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

SQL Server : need assitance parsing delimted data and returning a long concatenated string -