IntuneApplicationControlPolicyWindows10

Parameters

Parameter Attribute DataType Description Allowed Values
DisplayName Key String Display name of the endpoint protection application control policy for Windows 10.
Description Write String Description of the endpoint protection application control policy for Windows 10.
AppLockerApplicationControl Write String App locker application control mode notConfigured, enforceComponentsAndStoreApps, auditComponentsAndStoreApps, enforceComponentsStoreAppsAndSmartlocker, auditComponentsStoreAppsAndSmartlocker
SmartScreenBlockOverrideForFiles Write Boolean Indicates whether or not SmartScreen will not present an option for the user to disregard the warning and run the app.
SmartScreenEnableInshell Write Boolean Enforce the use of SmartScreen for all users.
Ensure Write String Present ensures the site collection exists, absent ensures it is removed Present, Absent
Credential Write PSCredential Credentials of the Intune Admin
ApplicationId Write String Id of the Azure Active Directory application to authenticate with.
TenantId Write String Name of the Azure Active Directory tenant used for authentication. Format contoso.onmicrosoft.com
ApplicationSecret Write String Secret of the Azure Active Directory tenant used for authentication.
CertificateThumbprint Write String Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.

IntuneApplicationControlPolicyWindows10

This resource configures a Intune Endpoint Protection Application Control policy for an Windows 10 Device.

Examples

Example 1

This example is used to test new resources and showcase the usage of new resources being worked on. It is not meant to use as a production baseline.

Configuration Example
{
    param
    (
        [Parameter(Mandatory = $true)]
        [PSCredential]
        $credsGlobalAdmin
    )
    Import-DscResource -ModuleName Microsoft365DSC

    node localhost
    {
        IntuneApplicationControlPolicyWindows10 'ConfigureApplicationControlPolicyWindows10'
        {
            DisplayName                      = "Windows 10 Desktops"
            Description                      = "All windows 10 Desktops"
            AppLockerApplicationControl      = "enforceComponentsAndStoreApps"
            SmartScreenBlockOverrideForFiles = $True
            SmartScreenEnableInShell         = $True
            Ensure                           = "Present"
            Credential                       = $credsGlobalAdmin
        }
    }
}