CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  网络编程

vc 中如何使用WMI来查询远程主机的系统信息?

楼主beizijing(jing)2004-08-03 14:52:24 在 VC/MFC / 网络编程 提问

如何使用WMI来查询远程主机的系统信息?主要想得到操作系统版本的信息。看了很多资料,基本上都是在C#中实现的,在VC中可以实现么?怎么实现?  
   
   
  刚刚学习WMI方面的技术,有没有参考书或是网址可以参考? 问题点数:20、回复次数:21Top

1 楼beizijing(jing)回复于 2004-08-04 09:04:21 得分 0

怎么,没有人知道么?Top

2 楼microyzy(人不在牛,分高就行;分不在高,人牛也行)回复于 2004-08-04 17:21:14 得分 2

vc也是可以实现的,在msdn里面有例子,好像在platform   SDK里面吧Top

3 楼beizijing(jing)回复于 2004-08-06 14:02:13 得分 0

看msdn很麻烦,谁有例子可以参考的么?Top

4 楼dreamchild(梦小孩)回复于 2004-08-07 08:28:39 得分 5

http://dev.csdn.net/Develop/article/14/14918.shtmTop

5 楼dessun(月冰)回复于 2004-08-07 09:11:51 得分 0

關注  
  Top

6 楼beizijing(jing)回复于 2004-08-07 20:12:27 得分 0

to   梦小孩:你所说的链接的题目是《如何在C#   中使用WMI   实现远程查询和共享》,我想知道在vc中如何实现Top

7 楼beizijing(jing)回复于 2004-08-09 16:58:52 得分 0

vc中实现好像会比C#中麻烦很多,是这样么?Top

8 楼jiangsheng(蒋晟.Net[MVP])回复于 2004-08-09 17:11:06 得分 5

差不多codeguru上有示例。  
  但是默认情况下你没权限,除非你可以去远程计算机进行配置。  
  配置WMI的帮助可以参考控制面板里面的计算机管理.Top

9 楼beizijing(jing)回复于 2004-08-09 19:09:15 得分 0

我看到C#的程序,只要有管理员帐号就可以进行远程控制,我看的这个程序可以查看所有的分区,可以查看系统信息,可以控制进程的启用停止,并不需要什么配置的Top

10 楼jiangsheng(蒋晟.Net[MVP])回复于 2004-08-09 19:49:29 得分 0

但是我使用C++的程序不行,即使输入了远程计算机的管理元账号和密码也不能连接Top

11 楼beizijing(jing)回复于 2004-08-09 22:00:26 得分 0

jiangsheng(蒋晟.MSMVP2004Jan)   :  
  你使用地是wmi连接还是    
  DWORD   WNetAddConnection2(  
      LPNETRESOURCE   lpNetResource,  
      LPCTSTR   lpPassword,  
      LPCTSTR   lpUsername,  
      DWORD   dwFlags  
  );  
  建立IPC连接  
  csdn上曾有个这样的帖子:  
  http://community.csdn.net/Expert/topic/2704/2704794.xml?temp=.8239099Top

12 楼jiangsheng(蒋晟.Net[MVP])回复于 2004-08-10 01:19:48 得分 0

我用的这个  
  http://www.codeguru.com/Cpp/W-P/system/misc/article.php/c5675/Top

13 楼beizijing(jing)回复于 2004-08-10 09:37:48 得分 0

那个程序有问题的,好像是对自己的机器使用wmi,我看过的C#的程序在对自己的机器使用wmi时是不需要用户名和密码的,输入的话反而出错。  
   
  我看的C#程序在这,你可以运行一下试试:  
  http://www.vckbase.com/document/viewdoc/?id=1144  
  有源代码可以下载,运行也非常好,本机远程都可以控制,不需要任何配置Top

14 楼beizijing(jing)回复于 2004-08-11 10:16:20 得分 0

找了一个简单的vc的例子,不过我的机器上不能运行,各位大侠可以看看:  
  http://www.codeproject.com/system/Using_WMI_in_Visual_C__.asp?df=100&forumid=31435&select=895135&fr=26Top

15 楼tomjun(汤姆.俊)回复于 2004-08-11 16:50:26 得分 0

这个是VC7的Top

16 楼beizijing(jing)回复于 2004-08-11 16:57:05 得分 0

我在.net中也不能编译通过的  
  删除这个函数调用就可以了  
  if(CoInitializeSecurity(   NULL,  
  -1,  
  NULL,  
  NULL,  
  RPC_C_AUTHN_LEVEL_PKT,  
  RPC_C_IMP_LEVEL_IMPERSONATE,  
  NULL,  
  EOAC_NONE,  
  0  
  )   !=   S_OK)  
          return;  
  Top

17 楼beizijing(jing)回复于 2004-08-13 08:36:27 得分 0

顶起来!Top

18 楼geland(ding)回复于 2004-08-13 09:54:24 得分 8

我这里有一个,可以在VC6里查询远程机器的磁盘状况,CPU使用状况,进程状况的例子!Top

19 楼beizijing(jing)回复于 2004-08-13 13:26:06 得分 0

可以发给我看看么?谢谢!  
  我的邮箱:zhuj@nipc.org.cnTop

20 楼yux007(yux007)回复于 2004-08-18 13:47:39 得分 0

to   :geland(ding)  
  能给我发一份吗?  
  yux008@hotmail.com  
  谢谢Top

21 楼forwardlau(大话西游)回复于 2004-11-09 20:58:17 得分 0

我也需要,多谢了!forwardlau@163.comTop

相关问题

  • 如何通过猫访问远程主机,用VC,或VB
  • VC可否访问远程主机上的数据库? 应该怎么做呢?
  • 帮帮我 :( 如何在互联网上连接远程主机?
  • 和远程主机交换数据的问题
  • 怎样配置远程虚拟主机上的ODBC数据源?
  • 怎样取得远程 nt/2000 主机的用户名列表?
  • 我telnet到linux远程主机,请问如何上传文件???
  • 向远程主机请求资源 ,哪个对呢?
  • 如何用ASP探测远程主机是否开机???
  • socket编程!!!远程查看进程问题!!!查找主机IP

关键词

  • .net
  • c#
  • 远程
  • vc
  • 查询
  • 系统
  • 计算机
  • 连接
  • 信息
  • csdn

得分解答快速导航

  • 帖主:beizijing
  • microyzy
  • dreamchild
  • jiangsheng
  • geland

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo