Как я могу запросить дисковые квоты NTFS в C#?
Мне нужно, чтобы все пользователи данного удаленного компьютера могли найти дисковые квоты этих пользователей и их фактическое использование. Я должен быть в состоянии сделать эту отчетность в приложении C#. (Ну, технически плагин DLL для приложения, которое я уже создал; но здесь это не имеет значения.)
- Удаленный компьютер не находится в той же сети, однако приложение, выполняющее приложение, может предоставить учетные данные.
- WMI вполне приемлемо; Я просто не могу найти (по прошествии более 3 часов) нужного заклинания. (Я также не профессионал WMI; если вы публикуете решение WMI, вставьте его в необходимый C#/.NET
System.Management.*
объекты.)
1 ответ
Решение
Класс WMI - Win32_DiskQuota. Изменить: я нашел образец VB.NET, который может помочь вам.
Или вы можете попытаться сделать это, используя P / Invoke (ссылка ведет на вики P / Invoke, где вы можете найти некоторые подписи). Указатель для начала с квотами - это следующая статья CodeProject: http://www.codeproject.com/KB/system/DiskQuota.aspx