Как посмотреть квоту юзера в командной строке

Ответить
Аватара пользователя
Arthes

Как посмотреть квоту юзера в командной строке

Сообщение Arthes »

Если пользоваться консолью MMC для просмотра квот, то данный процесс отнимает много времени , ибо пользователей больше 30000.



В комнадной строке есть замечательная утилита для редактирования и просмотра квот пользователей на диске fsutil quota, НО! она позволяет применять параметр domain\username только при редактирвоании квоты юзеру.

То есть я не могу посмотреть конкретную квоту пользователя.



Можно конечно запускать комнаду fsutil quota query E: > C:\....\file_name.txt и потом искть в нем, но это неудобно и дольше по времени чем просто написать бы fsutil quota query E: domain\username? , а так делать нельзя!



Может существуют другие консольные (командные) утилиты по редактированию/отслеживанию дисковых квот на NTFS разелах? Было бы просто замечательно.
Аватара пользователя
molodoipon

Re: Как посмотреть квоту юзера в командной строке

Сообщение molodoipon »

Ну так это квоты AD, а мне нужен просмотр NTFS квот.
Аватара пользователя
Arthes

Re: Как посмотреть квоту юзера в командной строке

Сообщение Arthes »

батник:



Код:

Код: Выделить всё

@Echo Off
SETLOCAL EnableDelayedExpansion
Set DISK=%~1
Set USER=%~2
Set DOMN=%UserDomain%
Set WMIC=(User="Win32_Account.Domain='%DOMN%',Name='%~2'" And QuotaVolume="Win32_LogicalDisk.DeviceID='%~1'")
WMIC DiskQuota Where !WMIC! Get DiskSpaceUsed,Limit,WarningLimit /Value
Pause>Nul

пример запуска:



Код:

Код: Выделить всё

QDiskUser.CMD C: UserName
Аватара пользователя
zero55

Re: Как посмотреть квоту юзера в командной строке

Сообщение zero55 »

Цитата Arthes:



Ну так это квоты AD, а мне нужен просмотр NTFS квот.
Как посмотреть квоту юзера в командной строке




Пардон не дочитал
Ответить

Вернуться в «Microsoft Windows NT/2000/2003»