您的位置:程序门 -> vc/mfc ->



如何获取局域网中其它机器的内存,硬盘信息?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何获取局域网中其它机器的内存,硬盘信息?[已结贴,结贴人:yangchengl]
发表于:2007-08-06 14:04:21 楼主
使用netserverenum,好像只能获取计算机名,类型,版本等信息.
发表于:2007-08-06 17:28:401楼 得分:10
if   you   are   programming   for   active   directory,   you   may   be   able   to   call   certain   active   directory   service   interface   (adsi)   methods   to   achieve   the   same   functionality   you   can   achieve   by   calling   the   network   management   server   functions.   for   more   information,   see   iadscomputer.

发表于:2007-08-06 23:05:212楼 得分:0
netserverenum可以得到server_name,然后用netserverdiskenum可以得到硬盘大小,netserverdiskenum函数的第一个参数就是server_name,但编程设置该参数为null(表示本机)时才能得到正确信息,否则就返回error_access_denied.到底需要什么权限啊?用netserverenum可以得到局域网中其它主机的名字,为什么用netserverdiskenum就没有权限得到这些主机的硬盘信息呢?
还有如何得到局域网内cpu,内存这些信息?
我知道用snmp可以得到这些信息,但苦于没有好的资料.如果哪位朋友能给些关于snmp的资料,不是泛泛介绍的那种,也当感激不尽.
发表于:2007-08-07 11:58:363楼 得分:10
用wmi也可以吧,略有了解。
发表于:2007-08-07 12:24:434楼 得分:10
wmi   可以取到本地或网络机器上的所有信息(几乎包括你能想得到的)

sdk目录\samples\sysmgmt\wmi\vc\simpleclient有个例子 它是取磁盘信息的
搞清楚wmi的工作方式后 很容易就可以把它改成取到任何你想要的东东了
发表于:2007-09-07 13:26:575楼 得分:10
mark


快速检索

最新资讯
热门点击