如何在C#中查询NTFS磁盘配额?

问题描述 投票:2回答:1

我必须能够为给定远程计算机上的所有用户找到这些用户的磁盘配额和实际磁盘使用情况。我需要能够在C#应用程序中执行此报告。 (嗯,从技术上讲,我已经构建了一个应用程序的DLL插件;但这在这里无关紧要。)

  • 远程计算机不在同一网络上,但是,执行该应用程序的应用程序能够提供凭据。
  • WMI是完全可以接受的;我只是找不到(现在找了三个多小时)所需的咒语。 (我也不是WMI专业人士;如果发布WMI解决方案,请在必需的C#/。NET System.Management.*对象中对其进行框架化。)
c# .net wmi ntfs quotas
1个回答
3
投票

WMI类是Win32_DiskQuota编辑:我发现了可以帮助您的VB.NET sample。>

或者您可以尝试使用P/Invoke执行此操作(链接到P / Invoke Wiki,您可以在其中找到一些签名)。下面的CodeProject文章是一个以配额开头的指针:http://www.codeproject.com/KB/system/DiskQuota.aspx

© www.soinside.com 2019 - 2024. All rights reserved.