代码之家  ›  专栏  ›  技术社区  ›  John Rudy

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

  •  2
  • John Rudy  · 技术社区  · 15 年前

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

    • 远程计算机不在同一网络上,但是,执行应用程序的应用程序能够提供凭据。
    • WMI是完全可以接受的;我就是找不到(现在已经找了3个多小时)所需要的确切咒语(我也不是WMI专业人士;如果您发布WMI解决方案,请在必要的C#/.NET中构建它 System.Management.* 对象。)
    1 回复  |  直到 15 年前
        1
  •  3
  •   Lucero    5 年前

    Win32_DiskQuota . 我找到了一个 VB.NET sample

    或者您可以尝试使用 P/Invoke 下面的CodeProject文章中有一个以配额开头的指针: http://www.codeproject.com/KB/system/DiskQuota.aspx