首页 > 学院 > 开发设计 > 正文

关于C#中如何使用wmi获得操作系统信息?

2019-11-17 02:47:35
字体:
来源:转载
供稿:网友
关于C#中如何使用wmi获得操作系统信息?

最近项目中用到了windows server 2012操作系统中的存储池和ISCSI Disk的技术。前期,我们整个操作都是用power shell脚本去实现了。带来了不方便,后期要使用wmi API执行。

下面给出wmi所有的命名空间和sample的网站,很值得收藏!后期会把项目中的例子补充完整。

备注:http://wutils.com/wmi/

下面简单介绍一下如果使用wmi来创建磁盘操作

//PRoject -> Add reference -> System.Management//using System.Management;ManagementClass diskClass = new ManagementClass("////.//ROOT//WMI", "WT_Disk", null);ManagementBaSEObject methodParams = diskClass.GetMethodParameters("NewDiffWTDisk");methodParams["DevicePath"] = @"D:/iSCSIVirtualDisks/yueyq.vhdx";methodParams["ParentPath"] = @"D:/iSCSIVirtualDisks/winows7.vhdx";methodParams["Description"] = "yueyongqiang test use...";methodParams["CacheParent"] = true;//Execute the methodManagementBaseObject outParams = diskClass.InvokeMethod("NewDiffWTDisk", methodParams, null);    具体的参数可以参考:http://wutils.com/wmi/root/wmi/wt_disk/#NewDiffWTDisk

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表