磁盘配额的wmi版本(C#)
作者:iwebsms
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);
????????????? }
?
???????? }
?
???? }
}
?
?
總結
以上是生活随笔為你收集整理的磁盘配额的wmi版本(C#)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过WMI获得硬盘和CPU的物理序列号(
- 下一篇: 简单代码的性能差异