File tree Expand file tree Collapse file tree 1 file changed +16
-3
lines changed
Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -111,12 +111,25 @@ function Invoke-AddDefenderDeployment {
111111 @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationSetting' ; settingInstance = @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = ' device_vendor_msft_policy_config_defender_allowonaccessprotection' ; settingInstanceTemplateReference = @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference' ; settingInstanceTemplateId = ' afbc322b-083c-4281-8242-ebbb91398b41' }; choiceSettingValue = @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = " device_vendor_msft_policy_config_defender_allowonaccessprotection_$ ( $_.AllowOnAccessProtection.value ?? ' 1' ) " ; settingValueTemplateReference = @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationSettingValueTemplateReference' ; settingValueTemplateId = ' ed077fee-9803-44f3-b045-aab34d8e6d52' } } } }
112112 } { $_.DisableLocalAdminMerge } {
113113 @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationSetting' ; settingInstance = @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = ' device_vendor_msft_defender_configuration_disablelocaladminmerge' ; settingInstanceTemplateReference = @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference' ; settingInstanceTemplateId = ' 5f9a9c65-dea7-4987-a5f5-b28cfd9762ba' }; choiceSettingValue = @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = ' device_vendor_msft_defender_configuration_disablelocaladminmerge_1' ; settingValueTemplateReference = @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationSettingValueTemplateReference' ; settingValueTemplateId = ' 3a9774b2-3143-47eb-bbca-d73c0ace2b7e' } } } }
114+ } { $_.SubmitSamplesConsent } {
115+ @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationSetting' ; settingInstance = @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = ' device_vendor_msft_policy_config_defender_submitsamplesconsent' ; settingInstanceTemplateReference = @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference' ; settingInstanceTemplateId = ' bc47ce7d-a251-4cae-a8a2-6e8384904ab7' }; choiceSettingValue = @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = " device_vendor_msft_policy_config_defender_submitsamplesconsent_$ ( $_.SubmitSamplesConsent.value ?? ' 2' ) " ; settingValueTemplateReference = @ { ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationSettingValueTemplateReference' ; settingValueTemplateId = ' 826ed4b6-e04f-4975-9d23-6f0904b0d87e' } } } }
116+ } { $_.Remediation } {
117+ @ {
118+ ' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationSetting' ; settingInstance = @ {' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance' ; settingDefinitionId = ' device_vendor_msft_policy_config_defender_threatseveritydefaultaction' ; settingInstanceTemplateReference = @ {' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference' ; settingInstanceTemplateId = ' f6394bc5-6486-4728-b510-555f5c161f2b' }
119+ groupSettingCollectionValue = @ (@ {' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationGroupSettingValue'
120+ children = @ (
121+ if ($_.Remediation.Low ) { @ {' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = ' device_vendor_msft_policy_config_defender_threatseveritydefaultaction_lowseveritythreats' ; choiceSettingValue = @ {' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = " device_vendor_msft_policy_config_defender_threatseveritydefaultaction_lowseveritythreats_$ ( $_.Remediation.Low.value ) " } } }
122+ if ($_.Remediation.Moderate ) { @ {' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = ' device_vendor_msft_policy_config_defender_threatseveritydefaultaction_moderateseveritythreats' ; choiceSettingValue = @ {' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = " device_vendor_msft_policy_config_defender_threatseveritydefaultaction_moderateseveritythreats_$ ( $_.Remediation.Moderate.value ) " } } }
123+ if ($_.Remediation.High ) { @ {' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = ' device_vendor_msft_policy_config_defender_threatseveritydefaultaction_highseveritythreats' ; choiceSettingValue = @ {' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = " device_vendor_msft_policy_config_defender_threatseveritydefaultaction_highseveritythreats_$ ( $_.Remediation.High.value ) " } } }
124+ if ($_.Remediation.Severe ) { @ {' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = ' device_vendor_msft_policy_config_defender_threatseveritydefaultaction_severethreats' ; choiceSettingValue = @ {' @odata.type' = ' #microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = " device_vendor_msft_policy_config_defender_threatseveritydefaultaction_severethreats_$ ( $_.Remediation.Severe.value ) " } } }
125+ )
126+ }
127+ )
128+ }
129+ }
114130 }
115131
116132 # TODO: Add more settings
117- # Disable Local Admin Merge
118- # Submit Samples Consent
119- # Remediation actions
120133 # Hover over each setting in the UI to see descriptions mby?
121134
122135
You can’t perform that action at this time.
0 commit comments