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

使用NetServerEnum,似乎只能获取计算机名,类型,版本等信息.
<网友回复>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.


<网友回复>NetServerEnum可以得到server_name,然后用NetServerDiskEnum可以得到硬盘大小,NetServerDiskEnum函数的第一个参数就是server_name,但编程设置该参数为NULL(表示本机)时才能得到正确信息,否则就返回ERROR_ACCESS_DENIED.到底需要什么权限啊?用NetServerEnum可以得到局域网中其它主机的名字,为什么用NetServerDiskEnum就没有权限得到这些主机的硬盘信息呢?
还有如何得到局域网内CPU,内存这些信息?
我知道用SNMP可以得到这些信息,但苦于没有好的资料.假如哪位朋友能给些关于SNMP的资料,不是泛泛介绍的那种,也当感激不尽.
<网友回复>用wmi也可以吧,略有了解。
<网友回复>WMI 可以取到本地或网络机器上的所有信息(几乎包括你能想得到的)

SDK目录\Samples\SysMgmt\WMI\VC\SimpleClient有个例子 它是取磁盘信息的
搞清楚WMI的工作方式后 很轻易就可以把它改成取到任何你想要的东东了
<网友回复>mark 

转载于:https://www.cnblogs.com/captain_ccc/archive/2009/07/06/1517414.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值