-
Notifications
You must be signed in to change notification settings - Fork 1
FSRMQuotaTemplate
dscbot edited this page Jun 16, 2024
·
3 revisions
Parameter | Attribute | DataType | Description | Allowed Values |
---|---|---|---|---|
Name | Key | String | The unique name for this FSRM Quota Template. | |
Description | Write | String | An optional description for this FSRM Quota Template. | |
Ensure | Write | String | Specifies whether the FSRM Quota Template should exist. |
Present , Absent
|
Size | Write | SInt64 | The size in bytes of this FSRM Quota Template limit. | |
SoftLimit | Write | Boolean | Controls whether this FSRM Quota Template has a hard or soft limit. | |
ThresholdPercentages | Write | UInt32Array[] | An array of threshold percentages in this FSRM Quota Template. |
This resource is used to configure Quota Templates in File Server Resource Manager.
This configuration will create a FSRM Quota Template called '5 GB Hard Limit', with a Hard Limit of 5GB and threshold percentages of 85 and 100. An e-mail action is bound to each threshold. An event action is also bound to the 85 percent threshold.
Configuration FSRMQuotaTemplate_Config
{
Import-DscResource -Module FSRMDsc
Node localhost
{
FSRMQuotaTemplate HardLimit5GB
{
Name = '5 GB Limit'
Description = '5 GB Hard Limit'
Ensure = 'Present'
Size = 5GB
SoftLimit = $false
ThresholdPercentages = @( 85, 100 )
} # End of FSRMQuotaTemplate Resource
FSRMQuotaTemplateAction HardLimit5GBEmail85
{
Name = '5 GB Limit'
Percentage = 85
Ensure = 'Present'
Type = 'Email'
Subject = '[Quota Threshold]% quota threshold exceeded'
Body = 'User [Source Io Owner] has exceed the [Quota Threshold]% quota threshold for quota on [Quota Path] on server [Server]. The quota limit is [Quota Limit MB] MB and the current usage is [Quota Used MB] MB ([Quota Used Percent]% of limit).'
MailBCC = ''
MailCC = '[email protected]'
MailTo = '[Source Io Owner Email]'
DependsOn = "[FSRMQuotaTemplate]HardLimit5GB"
} # End of FSRMQuotaTemplateAction Resource
FSRMQuotaTemplateAction HardLimit5GBEvent85
{
Name = '5 GB Limit'
Percentage = 85
Ensure = 'Present'
Type = 'Event'
Body = 'User [Source Io Owner] has exceed the [Quota Threshold]% quota threshold for quota on [Quota Path] on server [Server]. The quota limit is [Quota Limit MB] MB and the current usage is [Quota Used MB] MB ([Quota Used Percent]% of limit).'
EventType = 'Warning'
DependsOn = "[FSRMQuotaTemplate]HardLimit5GB"
} # End of FSRMQuotaTemplateAction Resource
FSRMQuotaTemplateAction HardLimit5GBEmail100
{
Name = '5 GB Limit'
Percentage = 100
Ensure = 'Present'
Type = 'Email'
Subject = '[Quota Threshold]% quota threshold exceeded'
Body = 'User [Source Io Owner] has exceed the [Quota Threshold]% quota threshold for quota on [Quota Path] on server [Server]. The quota limit is [Quota Limit MB] MB and the current usage is [Quota Used MB] MB ([Quota Used Percent]% of limit).'
MailBCC = ''
MailCC = '[email protected]'
MailTo = '[Source Io Owner Email]'
DependsOn = "[FSRMQuotaTemplate]HardLimit5GB"
} # End of FSRMQuotaTemplateAction Resource
} # End of Node
} # End of Configuration
- FSRMAutoQuota
- FSRMClassification
- FSRMClassificationProperty
- FSRMClassificationPropertyValue
- FSRMClassificationRule
- FSRMFileGroup
- FSRMFileScreen
- FSRMFileScreenAction
- FSRMFileScreenException
- FSRMFileScreenTemplate
- FSRMFileScreenTemplateAction
- FSRMQuota
- FSRMQuotaAction
- FSRMQuotaTemplate
- FSRMQuotaTemplateAction
- FSRMSettings