private void ResetGlobalThrottlingPolicySettings() { this.rootOrgSession.SessionSettings.IsSharedConfigChecked = true; ThrottlingPolicy globalThrottlingPolicy = this.rootOrgSession.GetGlobalThrottlingPolicy(); if (globalThrottlingPolicy == null) { base.WriteError(new ManagementObjectNotFoundException(Strings.ErrorGlobalThrottlingPolicyNotFound), ErrorCategory.InvalidResult, null); } globalThrottlingPolicy.CloneThrottlingSettingsFrom(FallbackThrottlingPolicy.GetSingleton()); this.SaveObject(globalThrottlingPolicy); }
private void InstallGlobalThrottlingPolicy() { string text = "GlobalThrottlingPolicy_" + Guid.NewGuid().ToString("D"); base.WriteVerbose(Strings.InstallingGlobalThrottlingPolicy(text)); ThrottlingPolicy throttlingPolicy = new ThrottlingPolicy(); throttlingPolicy.CloneThrottlingSettingsFrom(FallbackThrottlingPolicy.GetSingleton()); throttlingPolicy.ThrottlingPolicyScope = ThrottlingPolicyScopeType.Global; throttlingPolicy.SetId(this.configurationSession, new ADObjectId("CN=Global Settings"), text); if (base.CurrentOrganizationId != null) { throttlingPolicy.OrganizationId = base.CurrentOrganizationId; } else { throttlingPolicy.OrganizationId = base.ExecutingUserOrganizationId; } this.SaveObject(throttlingPolicy); }