2010-06-29 75 views
1

我遇到的一個系統,它使用活動目錄,並具有磁盤配額,但沒有配額對用戶不同。所有用戶都顯示在窗口中(我的電腦等),並且調用GetDiskFreeSpaceEx總是返回卷的可用空間,但用戶因配額而永遠不能填充此空閒空間。無論如何我無法弄清楚配額的大小,並且在用戶PC上,我們還沒有能夠獲得任何東西來獲得這些價值。Windows活動目錄 - 目錄大小配額?

配額似乎以某種方式應用於目錄級別 - 然後用戶限於寫入某些目錄。因此,用戶配額總是顯示爲磁盤上的可用空間,儘管他們無法真正寫入任何接近此數量的任何目錄。

有沒有人遇到過這樣的事情,並且知道關於這個的winapi/msdn文章。我正在嘗試編寫我的程序來確定映射的活動目錄驅動器對用戶有哪些可用空間。

回答

0

如果您需要做任何與Windows管理有關的事情,那麼開始尋找的地方通常是WMI。有一個名爲Win32_DiskQuota的類具有Limit屬性。

This的Technet博客帖子有一些示例代碼調用從VBScript,這不會是很難這種方法轉換成C#或VB.Net(看System.Management),或者如果你喜歡C++,here的一些樣品展示瞭如何使用C++中的WMI。