• Fsutil quota query <буква диска> – выводит такие сведения о квоте для соответствующего раздела диска, как размер квоты по умолчанию, а также размер квоты для каждого отдельного пользователя компьютера, использованный им объем квоты и дату ее установки.
• Fsutil quota modify <буква диска> <порог квоты> <предел> <имя пользователя> – изменяет настройки квоты для соответствующего пользователя.
Работа с квотами с помощью групповых политик
Настроить параметры работы квот можно и с помощью групповых политик. Для этого применяются политики файла DiskQuota. admx, расположенные в подразделе Конфигурация компьютера → Административные шаблоны → Система → Дисковые квоты.
Данные политики изменяют значения параметров REGDWORD-типа, расположенных в ветвиреестра HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\ Windows NT\DiskQuota.
• Заносить событие превышения уровня предупреждения квоты – политика изменяет значение параметра LogEventOverThreshold. Если он присутствует в реестре, то флажок Регистрация превышения порога предупреждения, расположенный на вкладке Квота, будет снят и заблокирован.
• Вести журнал даже при превышении предела квоты – меняет значение параметра LogEventOverLimit. Если он присутствует в реестре, тогда флажок Регистрация превышения квоты пользователем, расположенный на вкладке Quota, будет сброшен и заблокирован.
• Задать предел дисковой квоты – политика изменяет значение параметра Enforce. Если он присутствует в реестре, то флажок Не выделять место на диске при превышении квоты, расположенный на вкладке Квота, будет снят и заблокирован.
• Включить дисковые квоты – изменяет значение параметра Enable. Если данный параметр присутствует в реестре, тогда использование квот будет запрещено.
• Предел квоты по умолчанию и уровень предупреждения – с помощью данной политики можно определить предел квоты, а также предел для выдачи предупреждающего сообщения. Политика изменяет значения следующих параметров.
– Limit – значение данного параметра определяет предел для квоты. При этом единицы, в которых исчисляется данный предел, определяются значением параметра LimitUnits.
– LimitUnits – указывает единицы, в которых исчисляется предел для квоты. Параметр может принимать следующие значения: 1 (Кбайт), 2 (Мбайт), 3 (Гбайт), 4 (Тбайт), 5 (Пбайт), б (Эбайт).
– Threshold – значение данного параметра определяет предел для выдачи предупреждающего сообщения. При этом единицы, в которых исчисляется данный предел, определяются значением параметра ThresholdUnits.
– ThresholdUnits – указывает единицы, в которых исчисляется предел для выдачи предупреждающего сообщения. Данный параметр может принимать следующие значения: 1 (Кбайт), 2 (Мбайт), 3 (Гбайт), 4 (Тбайт), 5 (Пбайт), б (Эбайт).
Работа с WMI
Репозитарий CIM операционной системы Windows Vista включает в себя несколько новых классов, описывающих настройки разделов диска и позволяющих работать с ним. Данный класс принадлежит к пространству имен \\. \root\cimv2.
Класс Win32_Volume
Данный класс определяет описание разделов жесткого диска, используемых при дефрагментации жесткого диска. Он поддерживает следующие свойства, доступные только для чтения.
• Access, тип: uint16 – определяет тип доступа к разделу диска. Если значение данного свойства равно 0, то тип доступа неизвестен. Если значение свойства равно 1, то доступ разрешен только для чтения. Если значение равно 2, то доступ разрешен только для записи. Если же значение свойства равно 3, то доступ разрешен как для чтения, так и для записи.
• Automount, тип: boolean – значение определяет, поддерживает ли данный раздел диска автоматическое монтирование для операций чтения/записи.
• Availability, тип: uint16 – значение данного свойства определяет состояние устройства. Например, если значение равно 10, то устройство находится в состоянии деградации. Если же значение свойства равно от 13 до 15, то устройство находится в одном из режимов энергосбережения.
• BlockSize, тип: uint64 – определяет размер одного блока диска (в байтах).
• BootVolume, тип: boolean – указывает, является ли этот раздел диска загрузочным (то есть он содержит системные файлы операционной системы).
• Capacity, тип: uint64 – определяет размер раздела диска в байтах.
• Caption, тип: string – содержит короткое, не более 64 символов, описание раздела диска.
• Compressed, тип: boolean – определяет, сжат ли данный раздел диска.
• Conf igManagerErrorCode, тип: uint32 – указывает состояние данного раздела по отношению к конфигурационному менеджеру. Например, если значение данного свойства равно 0, то раздел корректно работает. Если значение равно 2, то операционная система не может загрузить драйвер данного устройства. Если значение свойства равно 4, то файлы драйвера для данного устройства повреждены или работают некорректно. Если же значение данного свойства равно 17, то устройству необходим тип ресурса, не известный операционной системе.