diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f8b4a9833..8d29507cef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ # UNRELEASED +* EXOMailContact + * Ensures all results are returned from the Export scenario. Currently limited at 1,000 results. + FIXES [#2672](https://github.com/microsoft/Microsoft365DSC/issues/2672) + FIXES [#2673](https://github.com/microsoft/Microsoft365DSC/issues/2672) + +# 1.22.1214.1 + * AADEntitlementManagementAccessPackageCatalogResource * Fixes an issue where if no access resource were defined, an error was thrown trying to save the partial content. FIXES [#2654](https://github.com/microsoft/Microsoft365DSC/issues/2654) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailContact/MSFT_EXOMailContact.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailContact/MSFT_EXOMailContact.psm1 index 99b4f9c826..38bd180350 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailContact/MSFT_EXOMailContact.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailContact/MSFT_EXOMailContact.psm1 @@ -135,8 +135,7 @@ function Get-TargetResource try { - $contactList = Get-MailContact -ErrorAction Stop - $contact = $contactList | Where-Object -FilterScript { $_.Name -eq $Name } + $contact = Get-MailContact -Identity $Name -ErrorAction Stop if ($null -eq $contact) { @@ -549,7 +548,7 @@ function Export-TargetResource try { $dscContent = [System.Text.StringBuilder]::new() - [array]$contactList = Get-MailContact -ErrorAction Stop + [array]$contactList = Get-MailContact -ResultSize 'unlimited' -ErrorAction Stop if ($contactList.Length -eq 0) { Write-Host $Global:M365DSCEmojiGreenCheckMark