程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 磁盤配額的wmi版本(C#)

磁盤配額的wmi版本(C#)

編輯:關於C語言
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);  
              }  
         }  
     }  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved