Commands › Exchange Online

New-ThrottlingPolicy

Exchange Online ExchangeOnlineManagement New-*

Create a non-default user throttling policy.

Quick start script

# New-ThrottlingPolicy — quick start (serv365.ai)
# 1. Connect (app-only shown; interactive: omit the certificate parameters)
Connect-ExchangeOnline -CertificateThumbprint $thumb -AppId $appId -Organization $org

# 2. Capture the current state first — you cannot roll back what you never recorded
$before = Get-ThrottlingPolicy
$before | Format-List

# 3. Make the change (dry run first)
New-ThrottlingPolicy -Name <String> -WhatIf
New-ThrottlingPolicy -Name <String>

# 4. Verify and diff
$after = Get-ThrottlingPolicy
Compare-Object ($before | Out-String) ($after | Out-String)

Syntax

New-ThrottlingPolicy [-Name] <String>
 [-AnonymousCutoffBalance <Unlimited>]
 [-AnonymousMaxBurst <Unlimited>]
 [-AnonymousMaxConcurrency <UInt32>]
 [-AnonymousPercentTimeInAD <UInt32>]
 [-AnonymousPercentTimeInCAS <UInt32>]
 [-AnonymousPercentTimeInMailboxRPC <UInt32>]
 [-AnonymousRechargeRate <Unlimited>]
 [-BookingSelfServiceCutoffBalance <Unlimited>]
 [-BookingSelfServiceMaxBurst <Unlimited>]
 [-BookingSelfServiceMaxConcurrency <Unlimited>]
 [-BookingSelfServiceRechargeRate <Unlimited>]
 [-ComplianceMaxExpansionDGRecipients <Unlimited>]
 [-ComplianceMaxExpansionNestedDGs <Unlimited>]
 [-Confirm]
 [-ConsensusCutoffBalance <Unlimited>]
 [-ConsensusMaxBurst <Unlimited>]
 [-ConsensusMaxConcurrency <Unlimited>]
 [-ConsensusRechargeRate <Unlimited>]
 [-CpaCutoffBalance <Unlimited>]
 [-CpaMaxBurst <Unlimited>]
 [-CPAMaxConcurrency <UInt32>]
 [-CPAPercentTimeInCAS <UInt32>]
 [-CPAPercentTimeInMailboxRPC <UInt32>]
 [-CpaRechargeRate <Unlimited>]
 [-CPUStartPercent <UInt32>]
 [-DiscoveryMaxConcurrency <Unlimited>]
 [-DiscoveryMaxKeywords <Unlimited>]
 [-DiscoveryMaxKeywordsPerPage <Unlimited>]
 [-DiscoveryMaxMailboxes <Unlimited>]
 [-DiscoveryMaxPreviewSearchMailboxes <Unlimited>]
 [-DiscoveryMaxRefinerResults <Unlimited>]
 [-DiscoveryMaxSearchQueueDepth <Unlimited>]
 [-DiscoveryMaxStatsSearchMailboxes <Unlimited>]
 [-DiscoveryPreviewSearchResultsPageSize <Unlimited>]
 [-DiscoverySearchTimeoutPeriod <Unlimited>]
 [-DomainController <Fqdn>]
 [-EasCutoffBalance <Unlimited>]
 [-EasMaxBurst <Unlimited>]
 [-EASMaxConcurrency <UInt32>]
 [-EASMaxDeviceDeletesPerMonth <UInt32>]
 [-EASMaxDevices <UInt32>]
 [-EasMaxInactivityForDeviceCleanup <Unlimited>]
 [-EASPercentTimeInAD <UInt32>]
 [-EASPercentTimeInCAS <UInt32>]
 [-EASPercentTimeInMailboxRPC <UInt32>]
 [-EasRechargeRate <Unlimited>]
 [-EncryptionRecipientCutoffBalance <Unlimited>]
 [-EncryptionRecipientMaxBurst <Unlimited>]
 [-EncryptionRecipientMaxConcurrency <Unlimited>]
 [-EncryptionRecipientRechargeRate <Unlimited>]
 [-EncryptionSenderCutoffBalance <Unlimited>]
 [-EncryptionSenderMaxBurst <Unlimited>]
 [-EncryptionSenderMaxConcurrency <Unlimited>]
 [-EncryptionSenderRechargeRate <Unlimited>]
 [-EwsCostThreshold <Unlimited>]
 [-EwsCutoffBalance <Unlimited>]
 [-EWSFastSearchTimeoutInSeconds <UInt32>]
 [-EWSFindCountLimit <UInt32>]
 [-EwsMaxBurst <Unlimited>]
 [-EWSMaxConcurrency <UInt32>]
 [-EWSMaxSubscriptions <UInt32>]
 [-EWSPercentTimeInAD <UInt32>]
 [-EWSPercentTimeInCAS <UInt32>]
 [-EWSPercentTimeInMailboxRPC <UInt32>]
 [-EwsRechargeRate <Unlimited>]
 [-ExchangeMaxCmdlets <UInt32>]
 [-ForwardeeLimit <UInt32>]
 [-ImapCutoffBalance <Unlimited>]
 [-ImapMaxBurst <Unlimited>]
 [-IMAPMaxConcurrency <UInt32>]
 [-IMAPPercentTimeInAD <UInt32>]
 [-IMAPPercentTimeInCAS <UInt32>]
 [-IMAPPercentTimeInMailboxRPC <UInt32>]
 [-ImapRechargeRate <Unlimited>]
 [-IsServiceAccount]
 [-MessageRateLimit <UInt32>]
 [-OutlookServiceCutoffBalance <Unlimited>]
 [-OutlookServiceMaxBurst <Unlimited>]
 [-OutlookServiceMaxConcurrency <Unlimited>]
 [-OutlookServiceMaxSocketConnectionsPerDevice <Unlimited>]
 [-OutlookServiceMaxSocketConnectionsPerUser <Unlimited>]
 [-OutlookServiceMaxSubscriptions <Unlimited>]
 [-OutlookServiceRechargeRate <Unlimited>]
 [-OwaCutoffBalance <Unlimited>]
 [-OwaMaxBurst <Unlimited>]
 [-OWAMaxConcurrency <UInt32>]
 [-OWAPercentTimeInAD <UInt32>]
 [-OWAPercentTimeInCAS <UInt32>]
 [-OWAPercentTimeInMailboxRPC <UInt32>]
 [-OwaRechargeRate <Unlimited>]
 [-OwaVoiceCutoffBalance <Unlimited>]
 [-OwaVoiceMaxBurst <Unlimited>]
 [-OwaVoiceMaxConcurrency <Unlimited>]
 [-OwaVoiceRechargeRate <Unlimited>]
 [-PopCutoffBalance <Unlimited>]
 [-PopMaxBurst <Unlimited>]
 [-POPMaxConcurrency <UInt32>]
 [-POPPercentTimeInAD <UInt32>]
 [-POPPercentTimeInCAS <UInt32>]
 [-POPPercentTimeInMailboxRPC <UInt32>]
 [-PopRechargeRate <Unlimited>]
 [-PowerShellCutoffBalance <Unlimited>]
 [-PowerShellMaxBurst <Unlimited>]
 [-PowerShellMaxCmdletQueueDepth <UInt32>]
 [-PowerShellMaxCmdlets <UInt32>]
 [-PowerShellMaxCmdletsTimePeriod <UInt32>]
 [-PowerShellMaxConcurrency <UInt32>]
 [-PowerShellMaxDestructiveCmdlets <UInt32>]
 [-PowerShellMaxDestructiveCmdletsTimePeriod <UInt32>]
 [-PowerShellMaxOperations <Unlimited>]
 [-PowerShellMaxRunspaces <Unlimited>]
 [-PowerShellMaxRunspacesTimePeriod <Unlimited>]
 [-PowerShellMaxTenantConcurrency <Unlimited>]
 [-PowerShellMaxTenantRunspaces <Unlimited>]
 [-PowerShellRechargeRate <Unlimited>]
 [-PswsMaxConcurrency <Unlimited>]
 [-PswsMaxRequest <Unlimited>]
 [-PswsMaxRequestTimePeriod <Unlimited>]
 [-PushNotificationCutoffBalance <Unlimited>]
 [-PushNotificationMaxBurst <Unlimited>]
 [-PushNotificationMaxBurstPerDevice <Unlimited>]
 [-PushNotificationMaxConcurrency <Unlimited>]
 [-PushNotificationRechargeRate <Unlimited>]
 [-PushNotificationRechargeRatePerDevice <Unlimited>]
 [-PushNotificationSamplingPeriodPerDevice <Unlimited>]
 [-RcaCutoffBalance <Unlimited>]
 [-RcaMaxBurst <Unlimited>]
 [-RCAMaxConcurrency <UInt32>]
 [-RCAPercentTimeInAD <UInt32>]
 [-RCAPercentTimeInCAS <UInt32>]
 [-RCAPercentTimeInMailboxRPC <UInt32>]
 [-RcaRechargeRate <Unlimited>]
 [-RcaSharedCutoffBalance <Unlimited>]
 [-RcaSharedMaxBurst <Unlimited>]
 [-RcaSharedMaxConcurrency <Unlimited>]
 [-RcaSharedRechargeRate <Unlimited>]
 [-RecipientRateLimit <UInt32>]
 [-SchedulesCutoffBalance <Unlimited>]
 [-SchedulesMaxBurst <Unlimited>]
 [-SchedulesMaxConcurrency <Unlimited>]
 [-SchedulesRechargeRate <Unlimited>]
 [-SuiteCutoffBalance <Unlimited>]
 [-SuiteMaxBurst <Unlimited>]
 [-SuiteMaxConcurrency <Unlimited>]
 [-SuiteRechargeRate <Unlimited>]
 [-ThrottlingPolicyScope <ThrottlingPolicyScopeType>]
 [-WhatIf]
 [<CommonParameters>]

Parameters (148)

ParameterTypeRequiredWhat it controls
-Name String yes The Name parameter specifies the name of the object in Active Directory. The default policy is named `DefaultThrottlingPolicy<GUID>`.
-AnonymousCutoffBalance Unlimited The AnonymousCutoffBalance parameter specifies the resource consumption limits for an anonymous user before the user is completely blocked from performing operations on a specific component.
-AnonymousMaxBurst Unlimited The AnonymousMaxBurst parameter specifies the amount of time that an anonymous user can consume an elevated amount of resources before being throttled. This is measured in milliseconds. This value is set separately...
-AnonymousMaxConcurrency UInt32 The AnonymousMaxConcurrency parameter specifies how many anonymous connections can be made to a user's calendar data at the same time. A connection is held from the moment a request is received until a response is...
-AnonymousPercentTimeInAD UInt32 The AnonymousPercentTimeInAD parameter specifies the percentage of a minute that anonymous users can spend executing LDAP requests (PercentTimeInAD) to a user's calendar data. A value of 100 indicates that for every...
-AnonymousPercentTimeInCAS UInt32 The AnonymousPercentTimeInCAS parameter specifies the percentage of a minute that anonymous users can spend executing CAS code (PercentTimeInCAS) to a user's calendar data. A value of 100 indicates that for every...
-AnonymousPercentTimeInMailboxRPC UInt32 The AnonymousPercentTimeInMailboxRPC parameter specifies the percentage of a minute that anonymous users can spend executing mailbox RPC requests (PercentTimeInMailboxRPC) to a user's calendar data. A value of 100...
-AnonymousRechargeRate Unlimited The AnonymousRechargeRate parameter specifies the rate at which an anonymous user's budget is charged (budget grows by) during the budget time.
-BookingSelfServiceCutoffBalance Unlimited This parameter is reserved for internal Microsoft use.
-BookingSelfServiceMaxBurst Unlimited This parameter is reserved for internal Microsoft use.
-BookingSelfServiceMaxConcurrency Unlimited This parameter is reserved for internal Microsoft use.
-BookingSelfServiceRechargeRate Unlimited This parameter is reserved for internal Microsoft use.
-ComplianceMaxExpansionDGRecipients Unlimited The ComplianceMaxExpansionDGRecipients parameter specifies the maximum number of recipients to expand in distribution groups when a discovery search is looking for a specified recipient.
-ComplianceMaxExpansionNestedDGs Unlimited The ComplianceMaxExpansionNestedDGs parameter specifies the maximum number of nested distribution groups to expand when a discovery search is looking for a specified recipient.
-Confirm SwitchParameter The Confirm switch specifies whether to show or hide the confirmation prompt. How this switch affects the cmdlet depends on whether the cmdlet requires confirmation before proceeding.
-ConsensusCutoffBalance Unlimited This parameter is reserved for internal Microsoft use.
-ConsensusMaxBurst Unlimited This parameter is reserved for internal Microsoft use.
-ConsensusMaxConcurrency Unlimited This parameter is reserved for internal Microsoft use.
-ConsensusRechargeRate Unlimited This parameter is reserved for internal Microsoft use.
-CpaCutoffBalance Unlimited The CpaCutoffBalance parameter specifies the resource consumption limits for a cross-premises user before that user is completely blocked from performing operations on a specific component.
-CpaMaxBurst Unlimited The CpaMaxBurst parameter specifies the amount of time that a cross-premises user can consume an elevated amount of resources before being throttled. This is measured in milliseconds. This value is set separately for...
-CPAMaxConcurrency UInt32 The CpaMaxConcurrency parameter specifies how many concurrent connections a cross-premises user can have against an Exchange server at one time. A connection is held from the moment a request is received until a...
-CPAPercentTimeInCAS UInt32 The CPAPercentTimeInCAS parameter specifies the percentage of a minute that a cross-premises user can spend executing CAS code (PercentTimeInCAS). A value of 100 indicates that for every one-minute window, the user...
-CPAPercentTimeInMailboxRPC UInt32 The CPAPercentTimeInMailboxRPC parameter specifies the percentage of a minute that a cross-premises user can spend executing mailbox RPC requests (PercentTimeInMailboxRPC). A value of 100 indicates that for every...
-CpaRechargeRate Unlimited The CpaRechargeRate parameter specifies the rate at which a cross premises user budget is charged (budget grows by) during the budget time.
-CPUStartPercent UInt32 The CPUStartPercent parameter specifies the per-process CPU percentage at which users governed by this policy begin to be backed off. Valid values are from 0 through 100. Use $null to turn off CPU percentage-based...
-DiscoveryMaxConcurrency Unlimited The DiscoveryMaxConcurrency parameter specifies the number of concurrent discovery search executions that a user can have at the same time. To modify the discovery throttling parameters, create a new policy and name...
-DiscoveryMaxKeywords Unlimited The DiscoveryMaxKeywords parameter specifies the maximum number of keywords that a user can include in a discovery search. For more information, see...
-DiscoveryMaxKeywordsPerPage Unlimited The DiscoveryMaxKeywordsPerPage parameter specifies the number of keywords for which to show statistics on a single page in the EAC.
-DiscoveryMaxMailboxes Unlimited The DiscoveryMaxMailboxes parameter specifies the maximum number of source mailboxes that a user can include in a discovery search.
-DiscoveryMaxPreviewSearchMailboxes Unlimited The DiscoveryMaxPreviewSearchMailboxes parameter specifies the maximum number of mailboxes that a user can include in eDiscovery Search Preview.
-DiscoveryMaxRefinerResults Unlimited This parameter is reserved for internal Microsoft use.
-DiscoveryMaxSearchQueueDepth Unlimited The DiscoveryMaxSearchQueueDepth parameter specifies the maximum number of concurrent discovery search threads that can be active at the same time.
-DiscoveryMaxStatsSearchMailboxes Unlimited The DiscoveryMaxStatsSearchMailboxes parameter specifies the maximum number of mailboxes that a user can search in an In-Place eDiscovery search without being able to view the statistics. When the number of mailboxes...
-DiscoveryPreviewSearchResultsPageSize Unlimited The DiscoveryPreviewSearchResultsPageSize parameter specifies the number of messages displayed on a single page in eDiscovery Search Preview.
-DiscoverySearchTimeoutPeriod Unlimited The DiscoverySearchTimeoutPeriod parameter specifies the number of minutes that a discovery search runs before it times out.
-DomainController Fqdn The DomainController parameter specifies the domain controller that's used by this cmdlet to read data from or write data to Active Directory. You identify the domain controller by its fully qualified domain name...
-EasCutoffBalance Unlimited The EasCutoffBalance parameter specifies the resource consumption limits for an Exchange ActiveSync user before that user is completely blocked from performing operations on a specific component.
-EasMaxBurst Unlimited The EasMaxBurst parameter specifies the amount of time that an Exchange ActiveSync user can consume an elevated amount of resources before being throttled. This is measured in milliseconds. This value is set...
-EASMaxConcurrency UInt32 The EasMaxConcurrency parameter specifies how many concurrent connections an Exchange ActiveSync user can have against an Exchange server at one time. A connection is held from the moment a request is received until...
-EASMaxDeviceDeletesPerMonth UInt32 The EasMaxDeviceDeletesPerMonth parameter specifies a limit to the number of Exchange ActiveSync partnerships that a user can delete per month. By default, each user can delete a maximum of 20 partnerships per...
-EASMaxDevices UInt32 The EasMaxDevices parameter specifies a limit to the number of Exchange ActiveSync partnerships that a user can have at one time. By default, each user can create 100 Exchange ActiveSync partnerships with their...
-EasMaxInactivityForDeviceCleanup Unlimited The EasMaxInactivityForDeviceCleanup parameter specifies the length of time that a user's device partnerships remain active. By default, there is no limit to the number of days that a user's device partnerships...
-EASPercentTimeInAD UInt32 The EASPercentTimeInAD parameter specifies the percentage of a minute that an Exchange ActiveSync user can spend executing LDAP requests (PercentTimeInAD). A value of 100 indicates that for every one-minute window,...
-EASPercentTimeInCAS UInt32 The EASPercentTimeInCAS parameter specifies the percentage of a minute that an Exchange ActiveSync user can spend executing CAS code (PercentTimeInCAS). A value of 100 indicates that for every one-minute window, the...
-EASPercentTimeInMailboxRPC UInt32 The EASPercentTimeInMailboxRPC parameter specifies the percentage of a minute that an Exchange ActiveSync user can spend executing mailbox RPC requests (PercentTimeInMailboxRPC). A value of 100 indicates that for...
-EasRechargeRate Unlimited The EasRechargeRate parameter specifies the rate at which an Exchange ActiveSync user's budget is charged (budget grows by) during the budget time.
-EncryptionRecipientCutoffBalance Unlimited This parameter is reserved for internal Microsoft use.
-EncryptionRecipientMaxBurst Unlimited This parameter is reserved for internal Microsoft use.
-EncryptionRecipientMaxConcurrency Unlimited This parameter is reserved for internal Microsoft use.
-EncryptionRecipientRechargeRate Unlimited This parameter is reserved for internal Microsoft use.
-EncryptionSenderCutoffBalance Unlimited This parameter is reserved for internal Microsoft use.
-EncryptionSenderMaxBurst Unlimited This parameter is reserved for internal Microsoft use.
-EncryptionSenderMaxConcurrency Unlimited This parameter is reserved for internal Microsoft use.
-EncryptionSenderRechargeRate Unlimited This parameter is reserved for internal Microsoft use.
-EwsCostThreshold Unlimited The EwsCostThreshold parameter specifies the cost threshold for Exchange Web Services users.
-EwsCutoffBalance Unlimited The EwsCutoffBalance parameter specifies the resource consumption limits for an Exchange Web Services user before that user is completely blocked from performing operations on a specific component.
-EwsMaxBurst Unlimited The EwsMaxBurst parameter specifies the amount of time that an Exchange Web Services user can consume an elevated amount of resources before being throttled. This is measured in milliseconds. This value is set...
-EWSFastSearchTimeoutInSeconds UInt32 The EWSFastSearchTimeoutInSeconds parameter specifies the amount of time that searches made using Exchange Web Services continue before they time out. If the search takes more than the time indicated by the policy...
-EWSFindCountLimit UInt32 The EWSFindCountLimit parameter specifies the maximum result size of FindItem or FindFolder calls that can exist in memory on the Client Access server at the same time for this user in this current process. If an...
-EWSMaxConcurrency UInt32 The EwsMaxConcurrency parameter specifies how many concurrent connections an Exchange Web Services user can have against an Exchange server at one time. A connection is held from the moment a request is received...
-EWSMaxSubscriptions UInt32 The EwsMaxSubscriptions parameter specifies the maximum number of active push and pull subscriptions that an Exchange Web Services user can have on a specified Exchange server at the same time. If a user tries to...
-EWSPercentTimeInAD UInt32 The EWSPercentTimeInAD parameter specifies the percentage of a minute that an Exchange Web Services user can spend executing LDAP requests (PercentTimeInAD). A value of 100 indicates that for every one-minute window,...
-EWSPercentTimeInCAS UInt32 The EWSPercentTimeInCAS parameter specifies the percentage of a minute that an Exchange Web Services user can spend executing CAS code (PercentTimeInCAS). A value of 100 indicates that for every one-minute window,...
-EWSPercentTimeInMailboxRPC UInt32 The EWSPercentTimeInMailboxRPC parameter specifies the percentage of a minute that an Exchange Web Services user can spend executing mailbox RPC requests (PercentTimeInMailboxRPC). A value of 100 indicates that for...
-EwsRechargeRate Unlimited The EwsRechargeRate parameter specifies the rate at which an Exchange Web Services user's budget is charged (budget grows by) during the budget time.
-ExchangeMaxCmdlets UInt32 The ExchangeMaxCmdlets parameter specifies the number of cmdlets that can be executed within a specific time period before their execution is slowed down. The value specified by this parameter should be less than the...
-ForwardeeLimit UInt32 The ForwardeeLimit parameter specifies the limits for the number of recipients that can be configured in Inbox Rules when using the forward or redirect action. This parameter doesn't limit the number of messages that...
-ImapCutoffBalance Unlimited The ImapCutoffBalance parameter specifies the resource consumption limits for an IMAP user before that user is completely blocked from performing operations on a specific component.
-ImapMaxBurst Unlimited The ImapMaxBurst parameter specifies the amount of time that an IMAP user can consume an elevated amount of resources before being throttled. This is measured in milliseconds. This value is set separately for each component.
-IMAPMaxConcurrency UInt32 The ImapMaxConcurrency parameter specifies how many concurrent connections an IMAP user can have against an Exchange server at one time. A connection is held from the moment a request is received until a response is...
-IMAPPercentTimeInAD UInt32 The IMAPPercentTimeInAD parameter specifies the percentage of a minute that an IMAP user can spend executing LDAP requests (PercentTimeInAD). A value of 100 indicates that for every one-minute window, the user can...
-IMAPPercentTimeInCAS UInt32 The IMAPPercentTimeInCAS parameter specifies the percentage of a minute that an IMAP user can spend executing CAS code (PercentTimeInCAS). A value of 100 indicates that for every one-minute window, the user can spend...
-IMAPPercentTimeInMailboxRPC UInt32 The IMAPPercentTimeInMailboxRPC parameter specifies the percentage of a minute that an IMAP user can spend executing mailbox RPC requests (PercentTimeInMailboxRPC). A value of 100 indicates that for every one-minute...
-ImapRechargeRate Unlimited The ImapRechargeRate parameter specifies the rate at which the IMAP user's budget is charged (budget grows by) during the budget time.
-IsServiceAccount SwitchParameter The IsServiceAccount switch specifies that the user accounts associated with this policy are moderated by per-user thresholds and the health of system resources (for example, overall CPU usage). You don't need to...
-MessageRateLimit UInt32 The MessageRateLimit parameter specifies the number of messages per minute that can be submitted to transport by POP3 or IMAP4 clients that use SMTP. Clients receive a transient error if they submit messages at a...
-OutlookServiceCutoffBalance Unlimited This parameter is reserved for internal Microsoft use.
-OutlookServiceMaxBurst Unlimited This parameter is reserved for internal Microsoft use.
-OutlookServiceMaxConcurrency Unlimited This parameter is reserved for internal Microsoft use.
-OutlookServiceMaxSocketConnectionsPerDevice Unlimited This parameter is reserved for internal Microsoft use.
-OutlookServiceMaxSocketConnectionsPerUser Unlimited This parameter is reserved for internal Microsoft use.
-OutlookServiceMaxSubscriptions Unlimited This parameter is reserved for internal Microsoft use.
-OutlookServiceRechargeRate Unlimited This parameter is reserved for internal Microsoft use.
-OwaCutoffBalance Unlimited The OwaCutoffBalance parameter specifies the resource consumption limits for an Outlook on the web user before that user is completely blocked from performing operations on a specific component.
-OwaMaxBurst Unlimited The OwaMaxBurst parameter specifies the amount of time that an Outlook on the web user can consume an elevated amount of resources before being throttled. This is measured in milliseconds. This value is set...
-OWAMaxConcurrency UInt32 The OwaMaxConcurrency parameter specifies how many concurrent connections an Outlook on the web user can have against an Exchange server at one time. A connection is held from the moment a request is received until a...
-OWAPercentTimeInAD UInt32 The OWAPercentTimeInAD parameter specifies the percentage of a minute that an Outlook Web App user can spend executing LDAP requests (PercentTimeInAD). A value of 100 indicates that for every one-minute window, the...
-OWAPercentTimeInCAS UInt32 The OWAPercentTimeInCAS parameter specifies the percentage of a minute that an Outlook Web App user can spend executing CAS code (PercentTimeInCAS). A value of 100 indicates that for every one-minute window, the user...
-OWAPercentTimeInMailboxRPC UInt32 The OWAPercentTimeInMailboxRPC parameter specifies the percentage of a minute that an Outlook Web App user can spend executing mailbox RPC requests (PercentTimeInMailboxRPC). A value of 100 indicates that for every...
-OwaRechargeRate Unlimited The OwaRechargeRate parameter specifies the rate at which an Outlook on the web user's budget is charged (budget grows by) during the budget time.
-OwaVoiceCutoffBalance Unlimited The OwaVoiceCutoffBalance parameter specifies the resource consumption limits for an Outlook on the web voice user before that user is completely blocked from performing operations on a specific component.
-OwaVoiceMaxBurst Unlimited The OwaVoiceMaxBurst parameter specifies the amount of time that an Outlook on the web voice user can consume an elevated amount of resources before being throttled. This is measured in milliseconds. This value is...
-OwaVoiceMaxConcurrency Unlimited The OwaVoiceMaxConcurrency parameter specifies how many concurrent connections an Outlook on the web voice user can have against an Exchange server at one time. A connection is held from the moment a request is...
-OwaVoiceRechargeRate Unlimited The OwaVoiceRechargeRate parameter specifies the rate at which an Outlook on the web voice user's budget is charged (budget grows by) during the budget time.
-PopCutoffBalance Unlimited The PopCutoffBalance parameter specifies the resource consumption limits for a user before that user is completely blocked from performing operations on a specific component.
-PopMaxBurst Unlimited The PopMaxBurst parameter specifies the amount of time that a user can consume an elevated amount of resources before being throttled. This is measured in milliseconds. This value is set separately for each component.
-POPMaxConcurrency UInt32 The PopMaxConcurrency parameter specifies how many concurrent connections a POP user can have against an Exchange server at one time. A connection is held from the moment a request is received until a response is...
-POPPercentTimeInAD UInt32 The POPPercentTimeInAD parameter specifies the percentage of a minute a POP user can spend executing LDAP requests (PercentTimeInAD). A value of 100 indicates that for every one-minute window, the user can spend 60...
-POPPercentTimeInCAS UInt32 The POPPercentTimeInCAS parameter specifies the percentage of a minute a POP user can spend executing CAS code (PercentTimeInCAS). A value of 100 indicates that for every one-minute window, the user can spend 60...
-POPPercentTimeInMailboxRPC UInt32 The POPPercentTimeInMailboxRPC parameter specifies the percentage of a minute a POP user can spend executing mailbox RPC requests (PercentTimeInMailboxRPC). A value of 100 indicates that for every one-minute window,...
-PopRechargeRate Unlimited The PopRechargeRate parameter specifies the rate at which the user budget is charged (budget grows by) during the budget time.
-PowerShellCutoffBalance Unlimited The PowerShellCutoffBalance parameter specifies the resource consumption limits for a user before that user is completely blocked from performing operations on a specific component.
-PowerShellMaxBurst Unlimited The PowerShellMaxBurst parameter specifies the amount of time that a user can consume an elevated amount of resources before being throttled. This is measured in milliseconds. This value is set separately for each component.
-PowerShellMaxCmdletQueueDepth UInt32 The PowerShellMaxCmdletQueueDepth parameter specifies the number of operations allowed to be executed by the user. This value directly affects the behavior of the PowerShellMaxCmdlets and PowerShellMaxConcurrency...
-PowerShellMaxCmdlets UInt32 The PowerShellMaxCmdlets parameter specifies the number of cmdlets that can be executed within a specific time period before their execution is stopped. The value specified by this parameter should be more than the...
-PowerShellMaxCmdletsTimePeriod UInt32 The PowerShellMaxCmdletsTimePeriod parameter specifies the time period, in seconds, that the throttling policy uses to determine whether the number of cmdlets being executed exceeds the limits specified by the...
-PowerShellMaxConcurrency UInt32 The PowerShellMaxConcurrency parameter specifies different information depending on context:
-PowerShellMaxDestructiveCmdlets UInt32 The PowerShellMaxDestructiveCmdlets parameter specifies the number of destructive cmdlets that can be executed within a specific time period before their execution is stopped. Destructive cmdlets are cmdlets that can...
-PowerShellMaxDestructiveCmdletsTimePeriod UInt32 The PowerShellMaxDestructiveCmdletsTimePeriod parameter specifies the time period, in seconds, that the throttling policy uses to determine how many destructive cmdlets can be run. You set a value for this parameter...
-PowerShellMaxOperations Unlimited The PowerShellMaxOperations parameter specifies the protocol-level operations that are used to send and receive data. If the execution of a cmdlet results in a significant number of operations (for example, if there...
-PowerShellMaxRunspaces Unlimited The PowerShellMaxRunspaces parameter specifies the number of concurrent Windows PowerShell sessions that a user is allowed to have. The default setting is Unlimited.
-PowerShellMaxRunspacesTimePeriod Unlimited The PowerShellMaxRunspacesTimePeriod parameter specifies the time period, in seconds, that the throttling policy uses to determine how many Windows PowerShell sessions can be run. You set this value when you set the...
-PowerShellMaxTenantConcurrency Unlimited The PowerShellMaxTenantConcurrency parameter limits the number of concurrent Windows PowerShell connections per tenant organization. By default, the limit for concurrent Windows PowerShell connections per tenant...
-PowerShellMaxTenantRunspaces Unlimited The PowerShellMaxTenantRunspaces parameter specifies the number of concurrent Windows PowerShell sessions that a tenant is allowed to have.
-PowerShellRechargeRate Unlimited The PowerShellRechargeRate parameter specifies the rate at which the user budget is charged (budget grows by) during the budget time.
-PswsMaxConcurrency Unlimited The PswsMaxConcurrency parameter specifies how many concurrent connections a Windows PowerShell Web Services user can have against an Exchange server at one time. A connection is held from the moment a request is...
-PswsMaxRequest Unlimited The PswsMaxRequest parameter specifies how many requests a Windows PowerShell Web Services user can have against an Exchange server at one time. The default setting is Unlimited.
-PswsMaxRequestTimePeriod Unlimited The PswsMaxRequestTimePeriod parameter specifies the period of time, in seconds, that the throttling policy uses to determine how many requests can be run. The default setting is Unlimited.
-PushNotificationCutoffBalance Unlimited This parameter is reserved for internal Microsoft use.
-PushNotificationMaxBurst Unlimited This parameter is reserved for internal Microsoft use.
-PushNotificationMaxBurstPerDevice Unlimited This parameter is reserved for internal Microsoft use.
-PushNotificationMaxConcurrency Unlimited This parameter is reserved for internal Microsoft use.
-PushNotificationRechargeRate Unlimited This parameter is reserved for internal Microsoft use.
-PushNotificationRechargeRatePerDevice Unlimited This parameter is reserved for internal Microsoft use.
-PushNotificationSamplingPeriodPerDevice Unlimited This parameter is reserved for internal Microsoft use.
-RcaCutoffBalance Unlimited The RcaCutoffBalance parameter specifies the resource consumption limits for a user before that user is completely blocked from performing operations on a specific component.
-RcaMaxBurst Unlimited The RcaMaxBurst parameter specifies the amount of time that a user can consume an elevated amount of resources before being throttled. This is measured in milliseconds. This value is set separately for each component.
-RCAMaxConcurrency UInt32 The RcaMaxConcurrency parameter specifies how many concurrent connections an RPC Client Access user can have against an Exchange server at one time. A connection is held from the moment a request is received until...
-RCAPercentTimeInAD UInt32 The RCAPercentTimeInAD parameter specifies the percentage of a minute that an Outlook user can spend executing directory requests. A value of 100 indicates that for every one-minute window, the user can spend 60...
-RCAPercentTimeInCAS UInt32 The RCAPercentTimeInCAS parameter specifies the percentage of a minute that an Outlook user can spend executing CAS mailbox requests. A value of 100 indicates that for every one-minute window, the user can spend 60...
-RCAPercentTimeInMailboxRPC UInt32 The RCAPercentTimeInMailboxRPC parameter specifies the percentage of a minute that an RPC Client Access user can spend executing mailbox RPC requests (PercentTimeInMailboxRPC). A value of 100 indicates that for every...
-RcaRechargeRate Unlimited The RcaRechargeRate parameter specifies the rate at which the budget for the user is charged (how much the budget grows by) during the budget time.
-RcaSharedCutoffBalance Unlimited The RcaSharedCutoffBalance parameter specifies the resource consumption limits for all users before they're completely blocked from performing operations on a specific component.
-RcaSharedMaxBurst Unlimited The RcaShardMaxBurst parameter specifies the amount of time that all users can consume elevated amounts of resources before being throttled. This is measured in milliseconds. This value is set separately for each component.
-RcaSharedMaxConcurrency Unlimited The RcaSharedMaxConcurrency parameter specifies how many concurrent connections all RPC Client Access users can have against an Exchange server at one time. A connection is held from the moment a request is received...
-RcaSharedRechargeRate Unlimited The RcaSharedRechargeRate parameter specifies the rate at which the budget for all users is charged (how much the budget grows by) during the budget time.
-RecipientRateLimit UInt32 The RecipientRateLimit parameter specifies the limits on the number of recipients that a user can address in a 24-hour period.
-SchedulesCutoffBalance Unlimited This parameter is reserved for internal Microsoft use.
-SchedulesMaxBurst Unlimited This parameter is reserved for internal Microsoft use.
-SchedulesMaxConcurrency Unlimited This parameter is reserved for internal Microsoft use.
-SchedulesRechargeRate Unlimited This parameter is reserved for internal Microsoft use.
-SuiteCutoffBalance Unlimited This parameter is reserved for internal Microsoft use.
-SuiteMaxBurst Unlimited This parameter is reserved for internal Microsoft use.
-SuiteMaxConcurrency Unlimited This parameter is reserved for internal Microsoft use.
-SuiteRechargeRate Unlimited This parameter is reserved for internal Microsoft use.
-ThrottlingPolicyScope ThrottlingPolicyScopeType The ThrottlingPolicyScope parameter specifies the scope of the throttling policy. You can use the following values.
-WhatIf SwitchParameter The WhatIf switch shows what the command does without making any changes. You don't need to specify a value with this switch.

Reference facts derived from Microsoft documentation, © Microsoft, licensed CC BY 4.0; restructured with original guidance by serv365.ai.