From e9a8e98addb77c7a23870d4e48fa5a03bcf25e58 Mon Sep 17 00:00:00 2001 From: Daniel Hughes Date: Tue, 2 Apr 2024 14:24:13 +0100 Subject: [PATCH] Fix AdcsAuthorityInformationAccess: always makes a change #138 --- CHANGELOG.md | 7 +++++++ .../DSC_AdcsAuthorityInformationAccess.psm1 | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 676eff3..b313239 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Fixed + +- AdcsAuthorityInformationAccess + - Removed `AllowRestartService` parameter from compared settings, force `Get-CaAiaUriList` + to return unmangled `System.String[]` with single values. + Fixes [Issue #138](https://github.com/dsccommunity/ActiveDirectoryCSDsc/issues/138). + ### Changed - ActiveDirectoryCSDsc diff --git a/source/DSCResources/DSC_AdcsAuthorityInformationAccess/DSC_AdcsAuthorityInformationAccess.psm1 b/source/DSCResources/DSC_AdcsAuthorityInformationAccess/DSC_AdcsAuthorityInformationAccess.psm1 index 5321e97..5141116 100644 --- a/source/DSCResources/DSC_AdcsAuthorityInformationAccess/DSC_AdcsAuthorityInformationAccess.psm1 +++ b/source/DSCResources/DSC_AdcsAuthorityInformationAccess/DSC_AdcsAuthorityInformationAccess.psm1 @@ -205,6 +205,7 @@ function Test-TargetResource -Verbose:$VerbosePreference $null = $PSBoundParameters.Remove('IsSingleInstance') + $null = $PSBoundParameters.Remove('AllowRestartService') return Test-DscParameterState ` -CurrentValues $currentSettings ` @@ -234,7 +235,8 @@ function Get-CaAiaUriList Write-Verbose -Message ($script:localizedData.GettingAiaUrisMessage -f $ExtensionType) - return [System.String[]] (Get-CAAuthorityInformationAccess | Where-Object -Property $ExtensionType -Eq $true).Uri + $UriList = [System.String[]](Get-CAAuthorityInformationAccess | Where-Object -Property $ExtensionType -Eq $true).Uri + return ,$UriList } Export-ModuleMember -Function *-TargetResource