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

时间:2022-07-31 17:55:17 

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#)
0
投稿

猜你喜欢

  • 详解Android数据存储—使用SQLite数据库

    2023-07-31 03:14:08
  • Android AutoCompleteTextView控件基本用法示例

    2022-04-05 08:53:43
  • Android自定义View实现五子棋游戏

    2021-12-25 19:32:55
  • 使用IntelliJ IDEA 配置安卓(Android)开发环境的教程详解(新手必看)

    2021-10-22 19:11:28
  • C语言非递归后序遍历二叉树

    2023-12-13 18:05:45
  • Java编程实现高斯模糊和图像的空间卷积详解

    2022-06-18 10:44:34
  • Spring Boot从Controller层进行单元测试的实现

    2023-07-21 03:07:10
  • 使用Nexus搭建Maven私服教程的方法步骤

    2023-03-05 18:56:58
  • 浅谈Async和Await如何简化异步编程(几个实例让你彻底明白)

    2021-07-28 22:41:48
  • Flutter WebView 预加载实现方法(Http Server)

    2023-06-25 23:14:35
  • 一文让你搞懂如何手写一个redis分布式锁

    2023-11-29 02:46:30
  • Android利用Canvas类绘制图形

    2022-09-17 14:22:02
  • protobuf与json转换小结

    2023-01-23 15:26:34
  • Java中的传值与传引用实现过程解析

    2023-02-21 12:59:41
  • Java实战宠物店在线交易平台的实现流程

    2022-07-06 22:04:37
  • C# 爬虫简单教程

    2022-04-24 14:10:53
  • 详谈java 堆区、方法区和栈区

    2023-11-23 18:35:22
  • C#实现让ListBox适应最大Item宽度的方法

    2022-06-30 16:41:26
  • C#操作XML文件实例汇总

    2023-03-26 03:55:08
  • Android中Canvas的常用方法总结

    2021-11-25 03:00:28
  • asp之家 软件编程 m.aspxhome.com