Examples/Resources/IntuneDeviceComplianceNotificationMessageTemplate/2-Update.ps1

<#
This example creates a new Device Enrollment Status Page.
#>


Configuration Example
{
    param(
        [Parameter()]
        [System.String]
        $ApplicationId,

        [Parameter()]
        [System.String]
        $TenantId,

        [Parameter()]
        [System.String]
        $CertificateThumbprint
    )

    Import-DscResource -ModuleName Microsoft365DSC

    node localhost
    {
        IntuneDeviceComplianceNotificationMessageTemplate 'IntuneDeviceComplianceNotificationMessageTemplate-Test'
        {
            BrandingOptions               = @("includeCompanyName","includeContactInformation","includeCompanyPortalLink");
            LocalizedNotificationMessages = @(
                MSFT_DeviceManagementNotificationMessageTemplate{
                    MessageTemplate = "Das ist eine Testnachricht für Deutsch."
                    IsDefault = $False # Updated property
                    Subject = "Test Deutsch2"
                    Locale = "de-de"
                }
                MSFT_DeviceManagementNotificationMessageTemplate{
                    MessageTemplate = "This is a message for English (United States)."
                    IsDefault = $True # Updated property
                    Subject = "Test English"
                    Locale = "en-us"
                }
            );
            Description                   = "";
            DisplayName                   = "Test";
            Ensure                        = "Present";
            RoleScopeTagIds               = @("0");
            ApplicationId                 = $ApplicationId;
            TenantId                      = $TenantId;
            CertificateThumbprint         = $CertificateThumbprint;
        }
    }
}