private void ValidateAuditConfigurationPolicyParameter()
 {
     if (this.Identity != null && !AuditPolicyUtility.IsAuditConfigurationPolicy(this.Identity.ToString()))
     {
         base.WriteError(new ArgumentException(Strings.CanOnlyManipulateAuditConfigurationPolicy), ErrorCategory.InvalidArgument, null);
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 protected override void InternalValidate()
 {
     if (this.Identity != null && !AuditPolicyUtility.IsAuditConfigurationPolicy(this.Identity.ToString()))
     {
         base.WriteError(new ArgumentException(Strings.CanOnlyManipulateAuditConfigurationPolicy), ErrorCategory.InvalidArgument, null);
     }
     base.InternalValidate();
 }
Exemplo n.º 4
0
 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());
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
 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);
 }