C#如何获取局域网内其它电脑的系统信息

System.Management命名空间里面提供了相关方法,注意ConnectionOptions类\ManagementScope 类登几个类,示例:

long mb = 1048576 ;
 //1024x1024
 //设定生成的WMI所需的所有设置
 System.Management.ConnectionOptions Conn = new ConnectionOptions ( ) ;
 //设定用于WMI连接操作的用户名
 Conn.Username = 用户名;
 //设定用户的口令
 Conn.Password = 密码;
 //设定用于执行WMI操作的范围
 System.Management.ManagementScope Ms = new ManagementScope ( "\\\\" + 机器名或ip + "\\root\\cimv2" , Conn ) ;
 try
 {
  //连接到实际操作的WMI范围
  Ms.Connect ( ) ;
  //设定通过WMI要查询的内容
  ObjectQuery Query = new ObjectQuery ( "select FreeSpace ,Size ,Name from Win32_LogicalDisk where DriveType=3" ) ;
  //WQL语句,设定的WMI查询内容和WMI的操作范围,检索WMI对象集合
  ManagementObjectSearcher Searcher = new ManagementObjectSearcher ( Ms , Query ) ;
  //异步调用WMI查询
  ManagementObjectCollection ReturnCollection = Searcher.Get ( ) ;
  double free = 0 ;
  double use = 0 ;
  double total = 0 ;
  listBox1.Items.Clear ( ) ;
  //通过对产生的WMI的实例集合进行检索,获得硬盘信息
  foreach ( ManagementObject Return in ReturnCollection )
  {
   listBox1.Items.Add ( "磁盘名称:" + Return["Name"].ToString ( ) ) ;
   //获得硬盘的可用空间
   free = Convert.ToInt64 ( Return["FreeSpace"] ) /mb ;
   //获得硬盘的已用空间
   use = ( Convert.ToInt64 ( Return["Size"] ) - Convert.ToInt64 ( Return["FreeSpace"] ) ) /mb ;
   //获得硬盘的合计空间
   total = Convert.ToInt64 ( Return["Size"] ) /mb ;
   listBox1.Items.Add ( " 总计:"+ total.ToString ( ) + "MB" ) ;
   listBox1.Items.Add ( "已用空间:"+ use.ToString ( ) + "MB" ) ;
   listBox1.Items.Add ( "可用空间:"+ free.ToString ( ) + "MB" ) ;
  }
 }
 catch ( Exception ee )
 {
  MessageBox.Show ( "连接" + textBox1.Text + "出错,出错信息为:" + ee.Message ,"出现错误!" ) ;
 }

转载于:https://www.cnblogs.com/whitetiger/archive/2007/03/25/687250.html

### 回答1: c指的是英文中的字母C,它是拉丁字母表中的第三个字母。C在英文中有多种用途和含义。 首先,C是英文中的一个字母符号,用于构成单词和拼写。它可以单独作为一个词汇出现,如"C"是英文中表示"centigrade"(摄氏度)的缩写,也可以作为其他单词的一部分,如"cat"(猫)和"car"(汽车)。 其次,C是十进制数制中的一个数字,表示十进制中的十二。十进制是一种常用的计数系统,我们通常使用包含10个数字的数串来表示不同的数值,其中C代表的是12。这种计数系统广泛应用于日常生活中的各种计算和统计问题。 此外,C还是一种编程语言中的名称。C语言是一种通用的高级计算机编程语言,由贝尔实验室的Dennis Ritchie于20世纪70年代早期开发。它被广泛地用于系统开发、操作系统和应用程序编程,被认为是现代计算机科学中最重要的编程语言之一。 总之,C在英文中是一个字母符号、数字和计算机编程语言的名称。它具有多种用途和含义,是我们日常生活和计算机科学中不可或缺的一部分。 ### 回答2: c是C语言的简写,C语言是一种高级编程语言,由美国计算机科学家丹尼斯·里奇于1972年在贝尔实验室设计开发。C语言以其高效性和灵活性而闻名,被广泛应用于系统软件、嵌入式系统、游戏开发等领域。 C语言具有简洁的语法和丰富的操作符,使得程序员能够更加灵活地进行编程。它提供了丰富的数据类型、流程控制和函数等特性,使得开发者能够实现复杂的算法和逻辑,同时也方便了代码的维护和重用。 C语言的设计理念注重效率和低层次控制,这使得C语言在系统级编程方面发挥重要作用。许多操作系统、编译器和嵌入式系统都是使用C语言开发的。此外,C语言还是其他高级编程语言的基础,如C++和Objective-C等。 C语言的学习门槛相对较低,适合初学者入门编程。它的语法规则清晰简明,易于理解和掌握。许多大学的计算机科学专业都将C语言作为入门课程,培养学生的编程思维和基本的编程能力。 总之,C语言是一种广泛应用且性能高效的编程语言。它不仅是系统级编程的首选语言,也是许多其他高级编程语言的基础。学习C语言有助于培养编程思维和基本的编程能力,对于从事计算机相关领域的人员来说十分重要。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值