Мы разрабатываем приложение SaaS, которое, помимо прочего, предоставляет место для репозиториев Mercurial (Hg). Теперь репозиторий Hg - это просто каталог на диске, и каждому пользователю разрешено иметь их как можно больше, но ограничивающим фактором здесь является объем дискового пространства, выделенного на основе их подписки (например, 100 МБ для бесплатного плана, 6 Гб для Premium и т. Д.).
Что мы пытаемся сделать, так это установить квоты на каталог для один user (который будет пользователем, под которым будет работать сайт ASP.NET). Возможно ли это под Windows Server? Если да, можно ли это сделать программно?
Видимо возможно - см. эта запись в блоге: Новая функция в Windows Server 2003 R2: квоты на уровне каталога. Однако, похоже, это действует только на папку, а не на пару папка-пользователь, но вы можете каким-то образом использовать это в сочетании с квотой для каждого пользователя (которая действует на уровне громкости).