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

原创 2004年06月22日 21:13:00

using System;
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);
   }

  }

 }
}

说明:使用了.NET的management的组件。

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

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

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

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

c#与WMI使用

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

C# Tips: 通过WMI查询当前操作系统是64位的还是32位的

预备知识: WMI(Windows Management Instrumentation)是内置在 Windows 系列操作系统中核心的管理支持技术,目前WMI 已经是一种规范和基础结构,通过它...
  • XinYaping
  • XinYaping
  • 2012年04月07日 19:42
  • 2938

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

转自:http://www.cnblogs.com/mgen/archive/2011/09/26/2192033.html     NET(C#)使用WMI事件查询实现对进程和可移动磁盘的监控...
  • asciil
  • asciil
  • 2011年11月03日 11:23
  • 1788

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

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

如何使用WMI获取进程信息

以下示例演示如何使用WMI获得本地机器的进程列表(当然,WMI也能获得远程机器的进程列表,远不只例子中的功能),示例代码是我简化codeproject的例子而来://用于表示进程信息的结构public...
  • ck0074451665
  • ck0074451665
  • 2009年12月04日 00:52
  • 3787

.net中的WMI编程(二):WMI中的WQL语言和WQL的测试工具

今天临晨本人写了一篇有关.net中WMI编程的入门文章,名字是《 .net中的WMI编程(一):WMI介绍及简单应用》,如果你对WMI还不太熟悉,请先阅读那一篇,以便有个大概的印象,网址是:http:...
  • zhoufoxcn
  • zhoufoxcn
  • 2008年01月14日 23:28
  • 12951

WMI获取远程服务器CPU,内存使用率函数详解

#region WMI方式获取CPU信息 public string getCpuInfo() { ManagementObjectCollec...
  • zhanghua9948
  • zhanghua9948
  • 2015年01月15日 12:41
  • 1570

WMI监视进程启动

// WMIProcessCreateMonitor.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include...
  • baggiowangyu
  • baggiowangyu
  • 2014年12月08日 12:44
  • 3052
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:磁盘配额的WMI版本(还是使用C#)
举报原因:
原因补充:

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