protected override void ValidateUnacceptableParameter() { if (this.Identity != null && !DevicePolicyUtility.IsDeviceConfigurationRule(this.Identity.ToString())) { base.WriteError(new ArgumentException(Strings.CanOnlyManipulateDeviceConfigurationRule), ErrorCategory.InvalidArgument, null); } if (DevicePolicyUtility.IsPropertySpecified(base.DynamicParametersInstance, ADObjectSchema.Name)) { base.WriteError(new ArgumentException(Strings.CannotChangeDeviceConfigurationRuleName), ErrorCategory.InvalidArgument, null); } }
private void ValidateWorkloadParameter() { Guid guid; if (DevicePolicyUtility.GetTenantPolicyGuidFromWorkload(Workload.Intune, out guid)) { this.policyName = guid.ToString(); this.Name = this.policyName; return; } base.WriteError(new ArgumentException(Strings.InvalidCombinationOfCompliancePolicyTypeAndWorkload), ErrorCategory.InvalidArgument, null); }
protected override bool IsDeviceRule(string identity) { return(DevicePolicyUtility.IsDeviceTenantRule(identity)); }
protected GetDevicePolicyBase(PolicyScenario scenario) : base(scenario) { DevicePolicyUtility.ValidateDeviceScenarioArgument(scenario); }
protected override bool GetDeviceRuleGuidFromWorkload(Workload workload, out Guid ruleGuid) { ruleGuid = default(Guid); return(DevicePolicyUtility.GetConfigurationRuleGuidFromWorkload(workload, out ruleGuid)); }
protected override IEnumerable <RuleStorage> GetPagedData() { return(from p in base.GetPagedData() where p.Scenario == base.Scenario || (!AuditPolicyUtility.IsAuditConfigurationRule(p.Name) && !DevicePolicyUtility.IsDeviceConfigurationRule(p.Name) && !DevicePolicyUtility.IsDeviceConditionalAccessRule(p.Name) && !DevicePolicyUtility.IsDeviceTenantRule(p.Name) && p.Scenario != PolicyScenario.Dlp) select p); }
protected override bool IsDeviceRule(string identity) { return(DevicePolicyUtility.IsDeviceConditionalAccessRule(identity)); }
internal static bool IsDeviceTenantRule(string identity) { Guid ruleGuid; return(Guid.TryParse(identity.Substring((identity.LastIndexOf('{') == -1) ? 0 : identity.LastIndexOf('{')), out ruleGuid) && DevicePolicyUtility.IsDeviceTenantRule(ruleGuid)); }
protected override bool IsDeviceRule(string identity) { return(DevicePolicyUtility.IsDeviceConfigurationRule(identity)); }