教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 c#实现磁盘配额的管理(wmi)

c#实现磁盘配额的管理(wmi)

发布时间:2015-12-12   编辑:jiaochengji.com
c#实现磁盘配额的管理(wmi),代码很简单,有需要的朋友参考下。

c#实现磁盘配额的管理(wmi),代码很简单,有需要的朋友参考下。

复制代码 代码示例:

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#实现磁盘配额的管理(wmi)
linux磁盘配额管理
VBS脚本运行库手册(1)-磁盘操作
用DOS命令判断磁盘分区是否为NTFS格式
VBS脚本运行库手册(2)-管理文件夹
dos 运行 命令大全
Win8系统磁盘显示被占用100%怎么办?磁盘占100%解决方法
SAS112 在CLI模式下如何删除分配给虚拟磁盘的指定热备盘?
联想 Storage S3200/2200存储中,如何校验虚拟磁盘?
SAS112 CLI模式下删除虚拟磁盘

[关闭]
~ ~