
Wir haben eine Windows 10-Verwaltungskonsole, um alle Freigaben zu mounten. Die Verwaltungskonsole ist einer AD-Domäne beigetreten. Wir verwenden den Datei-Explorer in der Verwaltungskonsole, um das Benutzerfestplattenkontingent festzulegen. Bevor man ein Benutzerfestplattenkontingent festlegt, dauert es lange, bis alle Kontingenteinträge geladen sind. Gibt es also ein Skript oder eine Befehlszeile, die diese Aufgabe erledigen kann?
Leider ist das Dienstprogramm fsutil nur für lokale Datenträger verfügbar.
Antwort1
# 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
Wenn Sie Kontingentvorlagen verwenden, können Sie die Vorlage einfach mit PowerShell zuweisen
# 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
Ich bin davon ausgegangen, dass Sie fsrm für Kontingente verwenden. Sie können dies nicht für ein Remote-Laufwerk tun, dies muss auf dem Dateiserver erfolgen, auf dem die Daten gehostet werden.