private void ValidateAuditConfigurationPolicyParameter() { if (this.Identity != null && !AuditPolicyUtility.IsAuditConfigurationPolicy(this.Identity.ToString())) { base.WriteError(new ArgumentException(Strings.CanOnlyManipulateAuditConfigurationPolicy), ErrorCategory.InvalidArgument, null); } }
internal static void SetAuditConfigurationRule(Workload workload, OrganizationIdParameter organizationId, MultiValuedProperty <AuditableOperations> auditOpsToSet, out IEnumerable <ErrorRecord> pipelineErrors) { Guid guid; if (!AuditPolicyUtility.GetRuleGuidFromWorkload(workload, out guid)) { pipelineErrors = new List <ErrorRecord>(); return; } Command command = new Command("Get-AuditConfigurationRule"); if (organizationId != null) { command.Parameters.Add("Organization", organizationId); } command.Parameters.Add("Identity", guid.ToString()); Command command2 = new Command("Set-AuditConfigurationRule"); command2.Parameters.Add("AuditOperation", auditOpsToSet); AuditConfigUtility.InvokeCommands(new List <Command> { command, command2 }, out pipelineErrors); }
protected override void InternalValidate() { if (this.Identity != null && !AuditPolicyUtility.IsAuditConfigurationPolicy(this.Identity.ToString())) { base.WriteError(new ArgumentException(Strings.CanOnlyManipulateAuditConfigurationPolicy), ErrorCategory.InvalidArgument, null); } base.InternalValidate(); }
private void ValidateUnacceptableParameter() { if (this.Identity != null && !AuditPolicyUtility.IsAuditConfigurationRule(this.Identity.ToString())) { base.WriteError(new ArgumentException(Strings.CanOnlyManipulateAuditConfigurationRule), ErrorCategory.InvalidArgument, null); } if (base.DynamicParametersInstance.IsModified(ADObjectSchema.Name)) { base.WriteError(new ArgumentException(Strings.CannotChangeAuditConfigurationRuleName), ErrorCategory.InvalidArgument, null); } }
private void ValidateWorkloadParameter(Workload workload) { Guid guid; if (AuditPolicyUtility.GetPolicyGuidFromWorkload(this.Workload, out guid)) { this.policyName = guid.ToString(); this.Name = this.policyName; return; } base.WriteError(new ArgumentException(Strings.InvalidCombinationOfCompliancePolicyTypeAndWorkload), ErrorCategory.InvalidArgument, null); }
private void ValidateWorkloadParameter() { Guid guid; if (!AuditPolicyUtility.GetRuleGuidFromWorkload(this.Workload, out guid)) { base.WriteError(new ArgumentException(Strings.InvalidAuditRuleWorkload), ErrorCategory.InvalidArgument, null); } this.Name = guid.ToString(); Guid guid2; if (!AuditPolicyUtility.GetPolicyGuidFromWorkload(this.Workload, out guid2)) { base.WriteError(new ArgumentException(Strings.InvalidAuditRuleWorkload), ErrorCategory.InvalidArgument, null); } this.Policy = new PolicyIdParameter(guid2.ToString()); }
internal static AuditConfigurationPolicy GetAuditConfigurationPolicy(Workload workload, OrganizationIdParameter organizationId, out IEnumerable <ErrorRecord> pipelineErrors) { Guid guid; if (!AuditPolicyUtility.GetPolicyGuidFromWorkload(workload, out guid)) { pipelineErrors = new List <ErrorRecord>(); return(null); } Command command = new Command("Get-AuditConfigurationPolicy"); if (organizationId != null) { command.Parameters.Add("Organization", organizationId); } command.Parameters.Add("Identity", guid.ToString()); return(AuditConfigUtility.InvokeCommand(command, out pipelineErrors) as AuditConfigurationPolicy); }
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 IEnumerable <RuleStorage> GetPagedData() { return(from p in base.GetPagedData() where p.Scenario == base.Scenario || AuditPolicyUtility.IsAuditConfigurationRule(p.Name) select p); }