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

2016-02-19 11:56 16 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享磁盘配额的wmi版本(C#),希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - 编程语言 】

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

来源:http://www.tulaoshi.com/n/20160219/1599151.html

延伸阅读
标签: 电脑入门
Redhat下磁盘配额设置 配额可以使各个用户和组无法占用分区的全部空间。可以通过限定inode数而配置配额,每个inode与特定文件相关联;也可以设置绝对极限(KB数)。 默认情况下,readhat会安装和激活quota rpm包。如果不能确定,可以运行命令:rpm -q quota。 配额通常在内核中激活。 要对特定的用户使用配额,需要六个步...
标签: ASP
       欢迎您加入C#的世界!      这一章将把您引进C#的天地,并回答一些相关的问题,如:您为什么要使用C#,C++和C#的主要有什么不同点,以及为什么C#使开发更容易而且还使您感到很有趣。      为什么是另外一种编程语言?      必须回答...
Author:David Euler Date: 2004/11/16 Email:de_euler-david@yahoo.com.cn 有任何问题,请与我联系:) 获取文件的版本信息: FileVersionInfo myFileVersionInfo1 = FileVersionInfo.GetVersionInfo("D:\\TEST.DLL"); textBox1.Text="版本号: " + myFileVersionInfo1.FileVersion; 更改文件属性,删除只读文件: 下例欲将E:\test.txt文件拷...
using System; using System.Collections.Generic; using System.Text; using System.Data; namespace Yaosansi {     class Test     {         static void Main()       ...
标签: 电脑入门
1.以C盘为例,右键点击,选择属性。 2.在属性对话框,选择配额选项卡,点击显示配额设置。 3.勾选启用配额管理,设置磁盘空间限制的大小。 4.点击确定,退出。 经常对磁盘进行清理,减少垃圾文件,能使磁盘腾出更多的可用空间。 通过上面几个步骤的操作,我们就能在Win10系统下对磁盘配额进行设置了,感兴趣的用户,不妨设置看看。

经验教程

148

收藏

69
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部