作者:iwebsms
using System;<!----><o:p></o:p>
using System.Management;<o:p></o:p>
<o:p></o:p>
namespace DiskQuota<o:p></o:p>
{<o:p></o:p>
/// <summary><o:p></o:p>
/// Class1 的摘要说明。<o:p></o:p>
/// </summary><o:p></o:p>
class Class1<o:p></o:p>
{<o:p></o:p>
/// <summary><o:p></o:p>
/// 应用程序的主入口点。<o:p></o:p>
/// </summary><o:p></o:p>
[STAThread]<o:p></o:p>
static void Main(string[] args)<o:p></o:p>
{<o:p></o:p>
try<o:p></o:p>
{<o:p></o:p>
ManagementClass c = new ManagementClass("Win32_DiskQuota");<o:p></o:p>
ManagementObject quota = c.CreateInstance();<o:p></o:p>
quota["Limit"] = 400000000;<o:p></o:p>
quota["WarningLimit"] = 200000000;<o:p></o:p>
// Get user account object<o:p></o:p>
ManagementObject account = new <o:p></o:p>
ManagementObject("Win32_Account.Domain=TODAY20040216,Name=ASPNET");<o:p></o:p>
account.Get();<o:p></o:p>
// get disk object<o:p></o:p>
ManagementObject disk = new <o:p></o:p>
ManagementObject("Win32_LogicalDisk.DeviceId='F:'");<o:p></o:p>
disk.Get();<o:p></o:p>
quota["QuotaVolume"] = disk;<o:p></o:p>
quota["User"] = account;<o:p></o:p>
quota.Put(); // commit<o:p></o:p>
<o:p></o:p>
ManagementClass c = new ManagementClass("Win32_DiskQuota");<o:p></o:p>
Console.WriteLine(c.SystemProperties);<o:p></o:p>
foreach (ManagementObject o in c.GetInstances())<o:p></o:p>
Console.WriteLine("Next : {0}", o.Path); <o:p></o:p>
}<o:p></o:p>
catch(Exception e)<o:p></o:p>
{<o:p></o:p>
Console.WriteLine("error:" + e);<o:p></o:p>
}<o:p></o:p>
<o:p></o:p>
}<o:p></o:p>
<o:p></o:p>
}<o:p></o:p>
}<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
分享到:
相关推荐
使用WMI在C#下获取U盘的永久不变的物理序列号
WINdows wmi编程 C#实例 里面很清楚的介绍了好几个常见的WMI的查询
C#WMI编程(读取各种硬件)源码 功能介绍: WMI读取各种硬件,基本所有的硬件信息访问都有 进程控制 开机启动项管理 网络连接 硬件信息 系统资源 服务 工具 注意: 开发环境为Visual Studio 2010
C#利用WMI技术可以远程重启,关闭主机,也可以远程操作主机。
c#使用WMI更改IP地址注释写的非常清楚,示例简单,可用性高
如何获取硬件信息(CPU ID,主板信息,硬盘序列,系统信息 ,内存信息,BIOS信息等),非常全,所有WMI Class 都包
近期公司要让写个远程监控进程的内存和cpu百分比,自己写了个程序,主要功能就是监控多台机器指定进程的cpu占比和内存消耗
开发环境:Visual Studio V2010 .NET Framework 4 Client Profile 代码如下:using System;using System.Management;using System.Text.RegularExpressions;using System.Collections.Generic; ...
c#WMI更改IP修改版,简单实用,注释非常详细
C#WMI编程(读取各种硬件)源码 功能介绍: WMI读取各种硬件,基本所有的硬件信息访问都有 进程控制 开机启动项管理 网络连接 硬件信息 系统资源 服务 工具 注意: 开发环境为Visual Studio 2010
利用WMI技术获取系统相关信息: 1.硬件配置 2.设备驱动 3.环境变量 4.内存信息 5.网卡信息 6.处理器信息 7.进程信息 8.显卡信息 并能查询WMI各类数据
WMI 的一个实现.zip,用C#语言实现,是学习WMI的好例子
C# 写的几个WMI的sample,枚举系统硬件、处理器等信息
这是我自己学习WMI技术时,用C#写的一个利用WMI技术控制并获取本地计算机和远程计算机系统相关信息(操作系统信息、网卡信息、逻辑分析信息等)的一个很好的实例,供大家学习和参考。
C#非wmi获取CPU处理器使用率,各核心使用率。
c#做的系统监控小程序。 实时监控CPU、内存、硬盘的各种信息。
wmi各版本合集,监测PC端相关参数。
用 C# 写的U盘检测器 使用WMI 检测内容: 盘符、容量、制造商ID、版本、U盘序列号
本资源包含了 如何使用c#调用wmi函数 并利用wmi中win32类Win32_NetworkAdapterConfiguration配置静态ip