Windows Active Directory - Квоты размера каталогов? - PullRequest
1 голос
/ 29 июня 2010

Система, с которой я столкнулся, которая использует активный каталог и имеет дисковые квоты, не имеет квот, прозрачных для пользователя.Все пользователи отображаются в окнах (мой компьютер и т. Д.), А вызовы GetDiskFreeSpaceEx всегда возвращают свободное место на томе, но пользователь никогда не может заполнить это свободное пространство из-за квот.Я так и не смог выяснить размер квоты, и на компьютерах пользователей мы ничего не смогли достичь, чтобы получить эти значения.

Кажется, что квоты как-то применяются науровень каталога - и тогда пользователи ограничены записью в определенные каталоги.Таким образом, пользовательские квоты всегда отображаются как свободное место на диске, даже если они не могут написать что-либо около этой суммы в любой из каталогов, к которым у них есть доступ.Winapi / MSDN статья об этом.Я пытаюсь написать свою программу, чтобы выяснить, сколько свободного места у подключенного диска активного каталога для пользователя.

1 Ответ

0 голосов
/ 29 июня 2010

Если вам нужно что-то сделать для администрирования в Windows, вам лучше всего искать WMI. Есть класс с именем Win32_DiskQuota , который имеет свойство Limit.

В этом блоге Technet есть пример кода для вызова этого метода из VBScript, который будет не так сложно перевести на C # или VB.Net (посмотрите System.Management ), или, если вы предпочитаете C ++, здесь - несколько примеров, показывающих, как использовать WMI из C ++.

...