磁盘配额的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); 
              } 
         } 
     } 
}

时间: 2024-09-25 12:46:13

磁盘配额的wmi版本(C#)_C#教程的相关文章

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

using System; using System.Management; namespace DiskQuota { /// <summary> /// Class1 的摘要说明. /// </summary> class Class1 { /// <summary> /// 应用程序的主入口点. /// </summary> [STAThread] static void Main(string[] args) { try { ManagementCl

配置Windows 2000系统的磁盘配额

在Windows 2000 Server为服务器操作系统的计算机网络中,系统管理员有一项很重要的任务,即为访问服务器资源的客户机设置磁盘配额,也就是限制他们一次性访问服务器资源的卷空间数量.这样做的目的在于防止某个客户机过量地占用服务器和网络资源,导致其他客户机无法访问服务器和使用网络.本文将就配置服务器磁盘配额方面的相关内容进行介绍. 系统管理员如何对磁盘配额进行配置 磁盘配额对于普通的Windows 2000用户不太重要,不过对于整个网络的系统管理员来说,此项操作却是至为重要的.因为一旦网络

Linux下如何部署磁盘配额(quota)

1. 首先我们要了解磁盘配额的作用,以及什么是quota. 磁盘配额可以简单的理解为就是有多少限额的意思,我们知道Linux系统是多人的环境,所以容易出现当多人使用一个硬盘的时候,假如某个人占用了大量的空间,那么造成其他的用户无法使用磁盘,因此我们作为root应该针对硬盘的使用,来对硬盘的使用者设置使用权限.我们可以简单的理解quota. 2. Quota的主要用途: 针对网站服务(www),IDC域名空间上一般会对网站空间做限制 针对企业邮箱,对每个用户邮箱使用可以做软硬限制 针对文件服务器,

如何轻松管理磁盘配额详细说明

管理Windows NT网络的朋友几乎都遇到过无法限制用户使用磁盘的问题,往往几个人就把磁盘用尽,其他需要使用磁盘的人却无法存储信息.随着Windows 2000的推出,这种问题可以非常容易地加以解决,所有用户都可以公平使用磁盘空间了. Windows 2000的磁盘配额限制了用户对磁盘空间的无限使用,是基于用户和卷的,也就是说磁盘限额的设置是针对各个用户而不是用户组的,限额的磁盘是Windows 2000卷--不论卷跨越几个物理硬盘或者一个物理硬盘有几个卷,而不是各个物理硬盘.要在卷上使用磁盘

浅析Windows磁盘配额设置方法

想象一下,如果任何人都可以随意占用服务器的硬盘空间,您的服务器硬盘能支撑多久?所以,限制和管理用户使用的硬盘空间是非常重要的,无论是文件服务.FTP服务还是E-mail服务,都要求对用户使用的磁盘容量进行有限地控制,以避免对资源的滥用.Windows 2003中的磁盘配额(Disk Quotas)能够简单高效地实现这个功能,相比其他配额软件它具有"原装"的优势. ■ 磁盘配额的功能 所谓磁盘配额就是管理员可以对本域中的每个用户所能使用的磁盘空间进行配额限制,即每个用户只能使用最大配额范

Linux磁盘配额简介

什么是磁盘配额 LINUX磁盘配额配置 一,什么是磁盘配额 磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间.设置磁盘配额后,可以对每一个用户的磁盘使用情况进行跟踪和控制,通过监测可以标识出超过配额报警阈值和配额限制的用户,从而采取相应的措施.磁盘配额管理功能的提供,使得管理员可以方便合理地为用户分配存储资源,可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度使用磁盘空间造成其他用户无法正常工作甚至影响系统运行避免由于磁盘空间使用

批量创建用户和磁盘配额的脚本

#!/bin/bash #create users and quota for /home patition #批量创建用户并分配磁盘配额 #2012-10-15 v1 #http://www.bianceng.cn if [ ! $(grep quotagrp /etc/group) ];then groupadd quotagrp echo "quotagrp created." else echo "quotagrp exist." fi declare -i

Linux磁盘配额操作指南

mount | grep 分区名  查看分区是否支持磁盘配额 mount -o remount,usrquota,grpquota /home 临时启用quota vim /etc/fstab default,usrquota,grpquota 永久启用quota quotacheck -avug  扫描文件系统并创建quota记录档 -a:扫瞄所有在 /etc/mtab 内,含有 quota 支持的 filesystem,加上此参数后,/mount_point 可不必写,因为扫瞄所有的 fil

Oracle管理用户(四) Oracle用户磁盘配额的管理

quota 管理:对象的最大存储空间,用户在表空间上建立对象,必须在相应的tablespace 上获得quota. 1.查看用户磁盘配额使用信息 SQL> select TABLESPACE_NAME,USERNAME,BYTES/1024,MAX_BYTES/1024/1024 from dba_ts_quotas; TABLESPACE_NAME      USERNAME        BYTES/1024 MAX_BYTES/1024/1024 --------------------