diff --git a/CHANGELOG.md b/CHANGELOG.md index 28ad092b4a..20c91e0459 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ FIXES [#5742](https://github.com/microsoft/Microsoft365DSC/issues/5742) * AADPasswordRuleSettings * Updated schema to only accept values 'Enforced' and 'Audit' for parameter BannedPasswordCheckOnPremisesMode +* EXOMailboxSettings + * Add AuditEnabled * IntuneDeviceCompliancePolicyWindows10 * Fixes the handling of the `DeviceCompliancePolicyScript` property. FIXES [#5510](https://github.com/microsoft/Microsoft365DSC/issues/5510) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.psm1 index 83d8d197bc..3ab9833800 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.psm1 @@ -16,6 +16,10 @@ function Get-TargetResource [System.String] $Locale, + [Parameter()] + [System.Boolean] + $AuditEnabled, + [Parameter()] [System.String] $RetentionPolicy, @@ -124,6 +128,7 @@ function Get-TargetResource AddressBookPolicy = $mailboxInfo.AddressBookPolicy RoleAssignmentPolicy = $mailboxInfo.RoleAssignmentPolicy SharingPolicy = $mailboxInfo.SharingPolicy + AuditEnabled = $mailboxInfo.AuditEnabled Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -156,6 +161,10 @@ function Set-TargetResource [System.String] $Locale, + [Parameter()] + [System.Boolean] + $AuditEnabled, + [Parameter()] [System.String] $RetentionPolicy, @@ -279,6 +288,10 @@ function Test-TargetResource [System.String] $Locale, + [Parameter()] + [System.Boolean] + $AuditEnabled, + [Parameter()] [System.String] $RetentionPolicy, diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.schema.mof index 6916f3509a..11d3cc3332 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.schema.mof @@ -8,6 +8,7 @@ class MSFT_EXOMailboxSettings : OMI_BaseResource [Write, Description("Associated sharing policy.")] string SharingPolicy; [Write, Description("The name of the Time Zone to assign to the mailbox")] string TimeZone; [Write, Description("The code of the Locale to assign to the mailbox")] string Locale; + [Write, Description("The AuditEnabled parameter specifies whether to enable or disable mailbox audit logging for the mailbox. If auditing is enabled, actions specified in the AuditAdmin, AuditDelegate, and AuditOwner parameters are logged")] boolean AuditEnabled; [Write, Description("Present ensures the Mailbox Settings are applied"), ValueMap{"Present"}, Values{"Present"}] string Ensure; [Write, Description("Credentials of the Exchange Global Admin"), EmbeddedInstance("MSFT_Credential")] string Credential; [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId;