locked
Exch 2013 Throttling Policy Inheritance -- How Does It Work? RRS feed

  • Question

  • Our EWS app uses both streaming events and impersonation. The account that's throttled is different for each protocol and have different requirements, so we need to apply different policies, one broad and the other narrow, as the service accounts are a subset of the larger set of users. The solution seems straightforward -- create a policy with an Organization scope for the user community and then create a policy with a Regular scope and associate it with service accounts. But we can't figure out how inheritance works. The Organization-scoped policy replaces the GlobalPolicy settings for everyone and the Regular-scoped settings will replace those in the Organization-scoped policy for the accounts associated with it. So here's my question(s):

    1. When you create a throttling policy with an Organization scope, is it automatically associated with all of the users in the organization? What sets the boundaries of the Organization scope? Can I split my users into 2 Organizations?

    2. If there is a Regular-scoped policy associated with a user and a change is made to the Organization-scoped policy does it automatically propagate to the user or is the user's throttling policy a separate policy, or snapshot of the merged policies?

    Your attention is greatly appreciated!

    Robert

    Friday, September 11, 2015 11:10 PM

All replies

  • Hi,

    In new Regular-scope policies, you should only set the throttling settings that are different from those in the GlobalThrottlingPolicy and any other organization policies. This will help you to inherit the rest of the policy settings from the GlobalThrottlingPolicy and let you benefit from any updates to throttling policies that are added in future Exchange updates.

    https://technet.microsoft.com/en-us/library/jj150503(v=exchg.150).aspx

    To change throttling policies for specific users: https://technet.microsoft.com/en-us/library/jj863577(v=exchg.150).aspx

    To change the throttling policy for all your users: https://technet.microsoft.com/en-us/library/jj863578(v=exchg.150).aspx

    Let me know if this answers your question.

    Thanks.


    Mark Gossa

    MCSE 2003, MCITP Enterprise Administrator 2008 R2, MCSA 2012 R2, MCTS Exchange 2010

    Blog: http://markgossa.blogspot.com

    Posts are provided “AS IS” without warranty of any kind, either expressed or implied.

    Friday, September 11, 2015 11:41 PM
  • Hi Mark --

    Not exactly. I understand how to apply the scopes, but not how the term "inherit" is defined. Let me see if I can phrase this better:

    If I create a Organization scope throttling policy I only specify the parameters that are different from the global policy. When I do a get-throttlingpolicy | fl on the newly created Organization policy I see all of the global parameters with the ones changed by the new policy set to the changed values.

    1st question: There's no provision for associating users with the Organization-scoped policy. Does it automatically apply to all of the users? If so, what defines the users in the "Organization"? Active Directory OU, or something else?

    2nd question: Assume I have a working Organization policy in place. Now I create a Regular scope throttling policy. When I do a get-throttlingpolicy | fl on the new Regular-scoped policy I see all of the Organization-scoped policy parameters with the settings from the Regular-scoped policy set to the new values. OK. Now I change a value in the Organization-scoped policy. When I do a get-throttlingpolicy | fl on the Regular-scoped policy will I automatically see the new setting from the Organization-scoped policy?

    Question 2a: Do changes in the Regular scoped policy always override settings in the Organization scoped policy?

     Thanks!

    Robert

    Monday, September 14, 2015 8:13 PM
  • Hi Robert,

    Succinctly written - I am also pondering the same questions.

    I currently believe things operate exactly as you have set out in your re-phrased questions regarding the inheritance.

    The way I understand the throttling scope hierarchy is :-

    Global - is the base template, best left alone as can be over-written with Exchange CU/SP etc

    Organization - Mirrors Global and any changes to it, with the exception of any parameters you customise/set in the Organization policy.

    Regular - effectively mirrors Organization (unless there isn't one, in which case, mirrors Global) with the exception of any parameters you customise/set in the 'named' policy.  Applies only to objects you set it against.

    I'm not sure if you can have multiple throttling policies with a Throttling Policy Scope of Organization - I'm not sure how the inheritance would work and if two both had the same variable (lets say RCAMaxConcurrency) set to different values (both different from the Global) - which would "win"?

    If you could shed any light on what you have found, or if you got an answer, I would be very grateful.

    kind regards

    James


    Monday, April 11, 2016 8:49 PM