磁盘配额的wmi版本(C#)

原创 2004年10月29日 21:14:00

作者:iwebsms

using
System;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

using System.Management;

 

namespace DiskQuota

{

     /// <summary>

     /// Class1 的摘要说明。

     /// </summary>

     class Class1

     {

         /// <summary>

         /// 应用程序的主入口点。

         /// </summary>

         [STAThread]

         static void Main(string[] args)

         {

              try

              {

                   ManagementClass c = new ManagementClass("Win32_DiskQuota");

                   ManagementObject quota = c.CreateInstance();

                   quota["Limit"] = 400000000;

                   quota["WarningLimit"] = 200000000;

                   // Get user account object

                   ManagementObject account = new

                       ManagementObject("Win32_Account.Domain=TODAY20040216,Name=ASPNET");

                   account.Get();

                   // get disk object

                   ManagementObject disk = new

                       ManagementObject("Win32_LogicalDisk.DeviceId='F:'");

                   disk.Get();

                   quota["QuotaVolume"] = disk;

                   quota["User"] = account;

                   quota.Put(); // commit

   

                   ManagementClass c = new ManagementClass("Win32_DiskQuota");

                   Console.WriteLine(c.SystemProperties);

                   foreach (ManagementObject o in c.GetInstances())

                       Console.WriteLine("Next : {0}", o.Path);

              }

              catch(Exception e)

              {

                   Console.WriteLine("error:" + e);

              }

 

         }

 

     }

}

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

磁盘配额的wmi版本(C#)

using System;using System.Management; namespace DiskQuota{     ///      /// Class1 的摘要说明。     ///   ...
  • iwebsms
  • iwebsms
  • 2004年10月10日 13:43
  • 2171

磁盘配额的WMI版本(还是使用C#)

using System;using System.Management; namespace DiskQuota{ ///  /// Class1 的摘要说明。 ///  class Class1...
  • keenx
  • keenx
  • 2004年06月22日 21:13
  • 954

C#中用WMI获取服务器信息

摘自:http://tianmoboping.blog.163.com/blog/static/157395322008949326240/ 什么是WMI WMI是英文Window...
  • windxxf
  • windxxf
  • 2011年09月16日 09:30
  • 3117

Visual C#中操作WMI的类库简介

.Net FrameWork SDK对WMI提供了全面的支持,.Net FrameWork SDK为Visual C#能够操作WMI提供了一个专门的命名空间"System.Management"。在命...
  • Linux7985
  • Linux7985
  • 2010年06月28日 11:32
  • 4958

c#与WMI使用

c#与WMI使用技巧集1、 什么是WMI WMI是英文Windows Management Instrumentation的简写,它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然...
  • highfly2008
  • highfly2008
  • 2009年02月03日 18:48
  • 4695

C#: WMI 获取远程 Windows 主机信息

起步文档:WMI 基本介绍WMI调用基本步骤一个简单的远程访问例子:(参考自MSDN: How To: Connect to a Remote Computer)using System; using...
  • Stpallas
  • Stpallas
  • 2016年03月06日 02:39
  • 1574

利用WMI进行磁盘配额

You just need to create a new instance of a win32_quotadisk class. Something like this should do....
  • yangrongcan
  • yangrongcan
  • 2004年10月19日 10:59
  • 827

C#利用Wmi远程控制pc或者获取远程pc的配置信息

WMI是Windows Management Instrumentation的简称,即:视窗管理规范。在Windows 2000或以后的版本中均安装得有,NT4.0则需要安装WMI的核心组件。通过WM...
  • songkexin
  • songkexin
  • 2007年10月19日 09:07
  • 4006

C#中通过wmi获取硬件的信息

1、简介       通过C#可以很简易的得到计算机硬件的信息。具体步骤如下:       1)添加名为System.ManageMent的DLL。具体方法为:解决方案->添加引用-> .NET ...
  • taozpwater
  • taozpwater
  • 2012年10月08日 23:37
  • 3518

NET(C#)使用WMI事件查询实现对进程和可移动磁盘的监控

转自:http://www.cnblogs.com/mgen/archive/2011/09/26/2192033.html     NET(C#)使用WMI事件查询实现对进程和可移动磁盘的监控...
  • asciil
  • asciil
  • 2011年11月03日 11:23
  • 1792
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:磁盘配额的wmi版本(C#)
举报原因:
原因补充:

(最多只允许输入30个字)