Solved

NTFS Quota applied to NT AUTHORITY\SYSTEM user (and other system accounts)

Posted on 2008-10-17
2
1,951 Views
Last Modified: 2013-12-23
We have a GPO that applies a default quota for all (domain) users on Vista workstations.  However, it seems that this quota is also being applied to some system accounts such as the following.

NT AUTHORITY\SYSTEM
NT AUTHORITY\Local Service
NT AUTHORITY\Network Service

We can't really have these accounts under a quota.   I'm not sure why these are being applied.

Capture.JPG
0
Comment
Question by:Nate630
2 Comments
 
LVL 2

Accepted Solution

by:
Nate630 earned 0 total points
ID: 22923137
I submitting an issue with MS.  The quota setting in the Vista GPO (domain) can only be set on the machine level.  There is no user quota settings (except for roaming profiles).
Since the GPO is set on the machine level, then all accounts, including the ones listed in this issue are given the quota.  This is by design -- since the GPO is processed at the system/machine level.
We used the following script to 'fix' the issue.

''''''''''''''''''''''''''''''''''''''''
' Disk Quota Fixer for Vista Computers
''''''''''''''''''''''''''''''''''''''''
 
 
'' Enable Quotas if not already done
Const ENABLE_QUOTAS = 2
Set colDiskQuotas = CreateObject("Microsoft.DiskQuota.1")
colDiskQuotas.Initialize "C:\", True
colDiskQuotas.QuotaState = ENABLE_QUOTAS
 
'' Set Disk Quotas for the Follow users
Set colDiskQuotas = CreateObject("Microsoft.DiskQuota.1")
colDiskQuotas.Initialize "C:\", True
set objUser = colDiskQuotas.FindUser("NT AUTHORITY\SYSTEM")
objUser.QuotaThreshold = 99999999999999
objUser.QuotaLimit = 99999999999999
 
Set colDiskQuotas = CreateObject("Microsoft.DiskQuota.1")
colDiskQuotas.Initialize "C:\", True
set objUser = colDiskQuotas.FindUser("NT AUTHORITY\NETWORK SERVICE")
objUser.QuotaThreshold = 99999999999999
objUser.QuotaLimit = 99999999999999
 
Set colDiskQuotas = CreateObject("Microsoft.DiskQuota.1")
colDiskQuotas.Initialize "C:\", True
set objUser = colDiskQuotas.FindUser("NT AUTHORITY\LOCAL SERVICE")
objUser.QuotaThreshold = 99999999999999
objUser.QuotaLimit = 99999999999999
 
Set colDiskQuotas = CreateObject("Microsoft.DiskQuota.1")
colDiskQuotas.Initialize "C:\", True
set objUser = colDiskQuotas.FindUser("Administrator")
objUser.QuotaThreshold = 99999999999999
objUser.QuotaLimit = 99999999999999
 
Set colDiskQuotas = CreateObject("Microsoft.DiskQuota.1")
colDiskQuotas.Initialize "C:\", True
set objUser = colDiskQuotas.FindUser("NT SERVICE\TrustedInstaller")
objUser.QuotaThreshold = 99999999999999
objUser.QuotaLimit = 99999999999999

Open in new window

0

Featured Post

Portable, direct connect server access

The ATEN CV211 connects a laptop directly to any server allowing you instant access to perform data maintenance and local operations, for quick troubleshooting, updating, service and repair.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

On July 14th 2015, Windows Server 2003 will become End of Support, leaving hundreds of thousands of servers around the world that still run this 12 year old operating system vulnerable and potentially out of compliance in many organisations around t…
Are you one of those front-line IT Service Desk staff fielding calls, replying to emails, all-the-while working to resolve end-user technological nightmares? I am! That's why I have put together this brief overview of tools and techniques I use in o…
The Task Scheduler is a powerful tool that is built into Windows. It allows you to schedule tasks (actions) on a recurring basis, such as hourly, daily, weekly, monthly, at log on, at startup, on idle, etc. This video Micro Tutorial is a brief intro…

713 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question