如何在C# 中使用WMI 实现远程查询和共享[6]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 smandhgx 的 blog

otheroption);

object[] sharea = {"c:\\program files","我的共享",0,10,"dot net 实现的共享",""};

object result = _processclass.invokemethod ("create", sharea);

messagebox(0,"返回的值是:" + result.tostring() + " 共享名称:" + sharea[1],"共享信息",0); }

针对上面的程序我们需要注意的一点就是,参数的传递形式,我们采用的是下面这种形式

 object[] sharea = {"c:\\program files","我的共享",0,10,"dot net 实现的共享",""};

这个数组代表的是方法中传递的参数, wmi 类中其它的方法调用都可以参照着这种形式.

比如前面我们讲的,列举所有开启的进程时,如果我们想远程关闭某个开启的进程,我们需要用下面的代码来实现:

foreach (managementobject service in querycollection1)

    {  //判断是否开启了delphi 程序,如果是,关闭它

if (service["name"].tostring()=="delphi32.exe")

本文关键:C#,WMI,.NET
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top