2

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

  • 远程机器不在同一个网络上,但是,执行应用程序的应用程序能够提供凭据。
  • WMI 完全可以接受;我只是找不到(现在寻找超过 3 个小时后)所需的确切咒语。(我也不是 WMI 专业人士;如果您发布了 WMI 解决方案,请将其置于必要的 C#/.NETSystem.Management.*对象中。)
4

1 回答 1

3

WMI 类是Win32_DiskQuota编辑:我找到了一个可以帮助你的VB.NET 示例。

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

于 2009-11-20T17:18:05.040 回答