您的位置:首页 > 移动开发 > Objective-C

利用WMI进行磁盘配额

2004-10-19 10:59 197 查看
You just need to create a new instance of a win32_quotadisk class.

Something like this should do... (error checking omitted!)

.....

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=domainName,Name=someUsername");

account.Get();

// get disk object

ManagementObject disk = new

ManagementObject("Win32_LogicalDisk.DeviceId='d:'");

disk.Get();

quota["QuotaVolume"] = disk;

quota["User"] = account;

quota.Put(); // commit

Willy.

"Nikolaj Pedersen via .NET 247" <anonymous@dotnet247.com> wrote in message

news:eKYSgqCLEHA.2388@TK2MSFTNGP09.phx.gbl...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  磁盘 disk object user .net c