Examples/Resources/IntuneDeviceCompliancePolicyWindows10/1-NewIntuneDeviceCompliancePolicyWindows10.ps1
<#
This example creates a new Device Comliance Policy for MacOS. #> Configuration Example { param( [Parameter(Mandatory = $true)] [PSCredential] $credsGlobalAdmin ) Import-DscResource -ModuleName Microsoft365DSC node localhost { IntuneDeviceCompliancePolicyWindows10 'ConfigureDeviceCompliancePolicyWindows10' { DisplayName = "Windows 10 DSC Policy" Description = "Test policy" PasswordRequired = $False PasswordBlockSimple = $False PasswordRequiredToUnlockFromIdle = $True PasswordMinutesOfInactivityBeforeLock = 15 PasswordExpirationDays = 365 PasswordMinimumLength = 6 PasswordMinutesOfInactivityBeforeLock = 5 PasswordPreviousPasswordBlockCount = 13 PasswordMinimumCharacterSetCount = 1 PasswordRequiredType = "Devicedefault" RequireHealthyDeviceReport = $True OsMinimumVersion = 10 OsMaximumVersion = 10.19 MobileOsMinimumVersion = 10 MobileOsMaximumVersion = 10.19 EarlyLaunchAntiMalwareDriverEnabled = $False BitLockerEnabled = $False SecureBootEnabled = $True CodeIntegrityEnabled = $True StorageRequireEncryption = $True ActiveFirewallRequired = $True DefenderEnabled = $True DefenderVersion = "" SignatureOutOfDate = $True RtpEnabled = $True AntivirusRequired = $True AntiSpywareRequired = $True DeviceThreatProtectionEnabled = $True DeviceThreatProtectionRequiredSecurityLevel = "Medium" ConfigurationManagerComplianceRequired = $False TPMRequired = $False deviceCompliancePolicyScript = $null ValidOperatingSystemBuildRanges = @() Ensure = 'Present' Credential = $credsGlobalAdmin } } } |