利用WMI进行磁盘配额
来源:互联网 发布:高丝虾青素面膜 知乎 编辑:程序博客网 时间:2024/05/19 15:19
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...