Windows活动目录 - 目录大小配额?

时间:2010-06-29 07:00:00

标签: windows active-directory quota

我遇到的一个系统,它使用活动目录,并且具有磁盘配额,没有给用户透明的配额。所有用户都显示在Windows(我的计算机等)中,并且对GetDiskFreeSpaceEx的调用始终返回卷的可用空间,但由于配额,用户永远无法填充此可用空间。无论如何我都无法知道配额的大小,而对于PC用户来说,我们无法获得任何能够获得这些价值的东西。

似乎某种程度上配额应用于目录级别 - 然后用户仅限于写入某些目录。因此,用户配额总是显示为磁盘上的可用空间,即使它们无法在此数量附近写入任何可访问的目录。

有没有人遇到这样的事情并且知道关于此的winapi / msdn文章。我正在尝试编写我的程序,以确定映射的活动目录驱动器为用户提供的可用空间。

1 个答案:

答案 0 :(得分:0)

如果您需要在Windows上执行任何操作,那么开始查找的地方通常是WMI。有一个名为Win32_DiskQuota的类具有Limit属性。

This Technet博文提供了一些示例代码,用于从VBScript调用此方法,这对于转换为C#或VB.Net(看System.Management)并不是很难,或者如果您愿意C ++,here的一些示例展示了如何使用C ++中的WMI。