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

Neysa ·
更新时间:2024-11-14
· 729 次阅读

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); 
              } 
         } 
     } 
}
您可能感兴趣的文章:C#实现判断操作系统是否为Win8以上版本C#获取系统版本信息方法C# 获取程序集版本、文件版本C#连接Excel2003和Excel2007以上版本做数据库的连接字符串C#调用C++版本dll时的类型转换需要注意的问题小结asp.net(c#)程序版本升级更新的实现代码C#自动判断Excel版本使用不同的连接字符串验证本机的excel版本的C#代码C#中使用1.7版本驱动操作MongoDB简单例子C#如何检测操作系统版本



C# wmi 磁盘配额

需要 登录 后方可回复, 如果你还没有账号请 注册新账号