
У нас есть консоль администрирования Windows 10 для монтирования всех общих ресурсов. Консоль администрирования присоединена к домену AD. Мы используем проводник в консоли администрирования для установки квоты диска пользователя. Перед установкой квоты диска пользователя ожидание загрузки всех записей квот занимает много времени. Итак, есть ли какой-либо скрипт или командная строка, которые могут выполнить эту работу?
К сожалению, утилита fsutil предназначена только для локального тома.
решение1
# Check if Fsrm module is installed
if (-not (Get-Module -ListAvailable -Name Fsrm)) {
Write-Host "File Server Resource Manager module not installed. Please install it and run the script again."
return
}
# Import the File Server Resource Manager module
Import-Module Fsrm
# Specify the username and path to the folder you want to set quotas for
$username = "JohnDoe"
$folderPath = "C:\Users\$username\Documents"
# Set the quota limit (in bytes)
$quotaLimit = 500MB
# Create a new quota
New-FsrmQuota -Path $folderPath -UserName $username -Size $quotaLimit -Enforce
# Optionally, you can set an email notification for the user
Set-FsrmQuota -Path $folderPath -UserName $username -Notification $true -NotificationLimit $quotaLimit
Если вы используете шаблоны квот, вы можете просто назначить шаблон с помощью PowerShell.
# Import the File Server Resource Manager module
Import-Module Fsrm
# Specify the username and path to the folder you want to set quotas for
$username = "JohnDoe"
$folderPath = "C:\Users\$username\Documents"
# Specify the name of the quota template
$quotaTemplateName = "StandardTemplate"
# Assign the quota template to the folder
Set-FsrmQuota -Path $folderPath -UserName $username -TemplateName $quotaTemplateName
Я предположил, что вы используете fsrm для квоты. Вы не можете сделать это для удаленного диска, это должно быть сделано на файловом сервере, на котором размещены данные.