[[:win|{{ :WindowsLogo.png?40|}}]] ===== Throttling Policy Settings ändern ===== Sie haben E-Mails Clients, welche zB ein Exchange Postfach nicht mehr öffnen oder wie in unserem Fall Apple Mail.app leere Ordner anzeigt oder Ordner grau darstellt. Des Weiteren kommen Fehlermeldungen, welche auf Netzwerkprobleme hindeuten. In unserem Fall war ein Postfach betroffen, welches von mehreren Usern (~20) an ihren Arbeitsstationen geöffnet wurden. Im Exchange Server 2010 werden Fehlermeldungen protokolliert: Protokollname: Application Quelle: MSExchange ADAccess Datum: 12.01.2015 09:12:27 Ereignis-ID: 2915 Aufgabenkategorie: General Ebene: Fehler Schlüsselwörter: Klassisch Benutzer: Nicht zutreffend Computer: MAILSERVER.DOMAIN.local Beschreibung: Prozess w3wp.exe () (PID=7016). Benutzer 'Sid~//DOMAIN//\//alias//~EWS~false' hat das Budget innerhalb eines einminütigen Zeitraums 130 Mal für Komponente 'EWS' überschritten. Info: 'Policy:DefaultThrottlingPolicy_9cef4252-1079-4075-afc0-b613b94723aa, Parts:MaxConcurrency:129;'. Schwellenwert: '100'. Der spezielle Account auf den mehrere Benutzer zugreifen, das Postfach Verhalten und die Fehlermeldung deuten auf eine zu niedrige Einstellung der >>Throttling Policy<< hin. ==== Was ist Throttling? ==== Exchange 2010 brachte ein Feature >>Throttling<< mit, welches eine Art Ressourcenschutz darstellt. Bei der Installation von Exchange 2010 wird ein Standardset von bestimmten Maximalwertten definiert, welcher ein Benutzer nicht überschreiten darf. Dadurch soll verhindern werden, dass der Exchange Server durch eine DoS (Denial of Service) Attacke angegriffen werden kann. In manchen Setups jedoch kann es sein, dass die Standardeinstellungen zu niedrig sind und angepasst werden müssen. Lassen Sie sich mit folgenden Kommando die derzeit verwendeten Einstellungen anzeigen. In unserer og Fehlermeldung wurde der Dienst >>EWS<< für den User >>alias<< geloggt. Die Ausgabe zeigt im Parameter >>MaxConcurrency<< für jeden Dienst (Anonymous, EAS, EWS, OWA etc) das konfigurierte Maximum an zeitgleichen Verbindungen an. Hier in unserem Fall ist der Wert des Parameters >>EWSMaxConcurrency<< für den Benutzer >>alias<< zu niedrig. [PS] C:\Windows\system32>Get-ThrottlingPolicy RunspaceId : c4a6a475-6879-408a-ac77-78b464c773a9 IsDefault : True AnonymousMaxConcurrency : 1 AnonymousPercentTimeInAD : AnonymousPercentTimeInCAS : AnonymousPercentTimeInMailboxRPC : EASMaxConcurrency : 10 EASPercentTimeInAD : EASPercentTimeInCAS : EASPercentTimeInMailboxRPC : EASMaxDevices : 10 EASMaxDeviceDeletesPerMonth : EWSMaxConcurrency : 10 EWSPercentTimeInAD : EWSPercentTimeInCAS : EWSPercentTimeInMailboxRPC : EWSMaxSubscriptions : EWSFastSearchTimeoutInSeconds : 60 EWSFindCountLimit : IMAPMaxConcurrency : IMAPPercentTimeInAD : IMAPPercentTimeInCAS : IMAPPercentTimeInMailboxRPC : OWAMaxConcurrency : 5 OWAPercentTimeInAD : OWAPercentTimeInCAS : OWAPercentTimeInMailboxRPC : POPMaxConcurrency : 20 POPPercentTimeInAD : POPPercentTimeInCAS : POPPercentTimeInMailboxRPC : PowerShellMaxConcurrency : 18 PowerShellMaxTenantConcurrency : PowerShellMaxCmdlets : PowerShellMaxCmdletsTimePeriod : ExchangeMaxCmdlets : PowerShellMaxCmdletQueueDepth : PowerShellMaxDestructiveCmdlets : PowerShellMaxDestructiveCmdletsTimePeriod : RCAMaxConcurrency : 20 RCAPercentTimeInAD : RCAPercentTimeInCAS : RCAPercentTimeInMailboxRPC : CPAMaxConcurrency : 20 CPAPercentTimeInCAS : 205 CPAPercentTimeInMailboxRPC : 200 MessageRateLimit : RecipientRateLimit : ForwardeeLimit : CPUStartPercent : 75 AdminDisplayName : ExchangeVersion : 0.10 (14.0.100.0) Name : DefaultThrottlingPolicy_9cef4252-1079-4075-afc0-b613b94723aa DistinguishedName : CN=DefaultThrottlingPolicy_9cef4252-1079-4075-afc0-b613b94723aa,CN=Global Settings,CN=Mail-Organisation,CN=Microsoft Exchange,CN=Services,CN=Configuration, DC=DOMAIN,DC=local Identity : DefaultThrottlingPolicy_9cef4252-1079-4075-afc0-b613b94723aa Guid : fc8e85ef-f95e-44c4-8fd4-81297768c660 ObjectCategory : DOMAIN.local/Configuration/Schema/ms-Exch-Throttling-Policy ObjectClass : {top, msExchGenericPolicy, msExchThrottlingPolicy} WhenChanged : 13.06.2013 13:39:29 WhenCreated : 19.03.2013 11:32:50 WhenChangedUTC : 13.06.2013 11:39:29 WhenCreatedUTC : 19.03.2013 10:32:50 OrganizationId : OriginatingServer : DC.DOMAIN.local IsValid : True ==== Lösung ==== Anstatt die Defaultrichtlinie zu ändern, ist es geschickter eine neue Richtlinie anzulegen und diese dem Benutzer zuzuweisen. Folgende Kommandos sind dafür notwendig: [PS] C:\Windows\system32>New-ThrottlingPolicy -name [PS] C:\Windows\system32>Set-ThrottlingPolicy -Identity -EWSMaxConcurrency [PS] C:\Windows\system32>Set-Mailbox -Identity -ThrottlingPolicy Der der neuen Policy ist im Prinzip frei wählbar, für geben Sie einen neuen Wert ein, der Ihren Anforderungen entspricht (Wir haben 30 genommen) und als verwenden Sie den Benutzer der von der neuen Richtlinie betroffen sein soll. That's it! >>//''prontosystems.org - we are connecting more than computers''//<< --- //pronto 2015/01/12 14:34// {{keywords>ThrottlingPolicy,MaxConcurrency }}