Change log for ActiveDirectoryCSDsc
January 24, 2026 ยท View on GitHub
The format is based on and uses the types of changes according to Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Changed
ActiveDirectoryCSDsc- Automatically publish documentation to GitHub Wiki - Fixes Issue #122.
- Revert Pester to non-prerelease.
- Use DscResource.Base pre-release.
- Renamed
masterbranch tomain- Fixes Issue #124. - Updated
GitVersion.ymlto latest pattern - Fixes Issue #126. - Updated build to use
Sampler.GitHubTasks- Fixes Issue #129. - Added support for publishing code coverage to
CodeCov.ioand - Azure Pipelines - Fixes Issue #130.
- Azure pipelines - Remove deprecated images, make the build work
- Azure Pipelines - Reverted
PublishCodeCoverageResultsback to v1 to display line level coverage in ADO. Tests- Added tests for catch blocks inAdcsCertificationAuthority,AcdsOnlineResponder,AdcsWebEnrollment.Tests- Migrate all tests to Pester 5.- Include module file in code coverage.
- Add RootModule to Module psd1.
AdcsAuthorityInformationAccess- Removed
AllowRestartServiceparameter from compared settings, forceGet-CaAiaUriListto return unmangledSystem.String[]with single values. Fixes Issue #128 Fixes Issue #138. - Convert to class-based resource.
- Removed
Get-CaAiaUriList- Clean up tests.
- Change Write-Verbose to Write-Debug.
Get-CAAuthorityInformationAccessforce Verbose to false.- Move to Private function.
Restart-ServiceIfExists- Change Write-Verbose to Write-Debug.
AdcsOnlineResponder- Convert to class-based resource #155.
Added
- AdcsReason
- Used in class-based resources.
- Testing
- WebAdministration Stub, to allow AdcsEnrollmentPolicyWebService to pass without the module being installed.
[5.0.0] - 2020-06-20
Changed
- Updated common function
Test-DscParameterStateto support ordered comparison of arrays by copying function and tests fromComputerManagementDsc. - Added new resource AdcsAuthorityInformationAccess - see Issue #101.
- BREAKING CHANGE: Deprecate AdcsOcspExtension. This has been superceeded by AdcsAuthorityInformationAccess.
- AdcsCertificateAuthoritySettings:
- Correct types returned by
CRLPeriodUnitsandAuditFilterproperties from Get-TargetResource.
- Correct types returned by
- Updated module ownership to DSC Community.
- BREAKING CHANGE: Changed resource prefix from MSFT to DSC.
- Updated to use continuous delivery pattern using Azure DevOps - Fixes Issue #105.
- Fixed build badge IDs - Fixes Issue #108.
- Corrected MOF formatting of
DSC_AdcsAuthorityInformationAccess.schema.mofto fix issue with auto documentation generation. - Updated CI pipeline files.
- No longer run integration tests when running the build task
test, e.g..\build.ps1 -Task test. To manually run integration tests, run the following:.\build.ps1 -Tasks test -PesterScript 'tests/Integration' -CodeCoverageThreshold 0 - Removed unused files repository - Fixes Issue #112.
- Change Azure DevOps Pipeline definition to include
source/*- Fixes Issue #114. - Updated pipeline to use
latestversion ofModuleBuilder- Fixes Issue #115. - Merge
HISTORIC_CHANGELOG.mdintoCHANGELOG.md- Fixes Issue #115. - Fixed build failures caused by changes in
ModuleBuildermodule v1.7.0 by changingCopyDirectoriestoCopyPaths- Fixes Issue #119. - Updated to use the common module DscResource.Common - Fixes Issue #117.
- Pin
Pestermodule to 4.10.1 because Pester 5.0 is missing code coverage - Fixes Issue #118.
Added
- Added build task
Generate_Conceptual_Helpto generate conceptual help for the DSC resource. - Added build task
Generate_Wiki_Contentto generate the wiki content that can be used to update the GitHub Wiki.
[4.1.0.0] - 2019-09-19
Changed
- AdcsCertificationAuthoritySettings:
- Fix grammar in the resource README.md.
- Fix minor style issues in statement case.
[4.0.0.0] - 2019-08-08
Changed
- BREAKING CHANGE: ActiveDirectoryCSDsc module minimum requirements updated to WMF 5.0 because newly added AdcsCertificateAuthoritySettings resource requires WMF 5.0.
- Added new resource AdcsCertificateAuthoritySettings - see Issue #13.
- Added new resource AdcsTemplate.
- Replaced
switchblocks withifblocks for evaluating 'Ensure' parameter because switch was missingbreak- fixes Issue #87. - Added Comment Based Help for
New-NotImplementedExceptioncommon function. - Moved code to create the user account for use in integration test into a
CommonTestHelper.psm1function. - Removed user account creation code from
AppVeyor.ymland into integration tests themselves to make tests execution easier. - Updated user account creation code to use local user/group management Powershell cmdlets available in WMF 5.1 - fixes Issue #24.
- AdcsCertificationAuthority:
- Integration tests updated to create test user account in administrators group to make test execution easier.
[3.3.0.0] - 2019-05-15
Changed
- Remove reference to StorageDsc in README.md - fixes Issue #76.
- Combined all
ActiveDirectoryCSDsc.ResourceHelpermodule functions intoActiveDirectoryCSDsc.Commonmodule and renamed toActiveDirectoryCSDsc.CommonHelpermodule. - Opted into Common Tests 'Common Tests - Validate Localization' - fixes Issue #82.
[3.2.0.0] - 2019-02-20
Changed
- Added 'DscResourcesToExport' to manifest to improve information in PowerShell Gallery - fixes Issue #68.
- Removed unused CAType variables and references in AdcsOnlineResponder - fixes issue #52.
- Updated Examples to enable publising to PowerShell Gallery - fixes issue #54.
- Cleaned up property alignment in module manifest file.
- Added new resource AdcsOcspExtension - see Issue #70.
- Added new ActiveDirectoryCSDsc.CommonHelper.psm1 helper module and unit test.
- Added stub function to /Tests/TestHelpers (ADCSStub.psm1) so Pester tests can run without having to install ADCSAdministration module.
- Converted module to auto-documentation Wiki - fixes Issue #53.
- Enabled Example publishing to PSGallery.
- Moved change log to CHANGELOG.MD.
- Opted into Common Tests 'Validate Example Files To Be Published', 'Validate Markdown Links' and 'Relative Path Length'.
- Correct AppVeyor
Invoke-AppveyorAfterTestTask- fixes Issue #73.
[3.1.0.0] - 2019-01-10
Changed
- Updated LICENSE file to match the Microsoft Open Source Team standard.
- Added .VSCode settings for applying DSC PSSA rules - fixes Issue #60.
- Added fix for two tier PKI deployment fails on initial deployment, not error - fixes Issue #57.
[3.0.0.0] - 2018-06-13
Changed
- Changed
Assert-VerifiableMocksto beAssert-VerifiableMockto meet Pester standards. - Updated license year in LICENSE.MD and module manifest to 2018.
- Removed requirement for Pester maximum version 4.0.8.
- Added new resource EnrollmentPolicyWebService - see issue #43.
- BREAKING CHANGE: New Key for AdcsCertificationAuthority, IsSingleInstance - see issue #47.
- Added:
- MSFT_xADCSOnlineResponder resource to install the Online Responder service.
- Corrected filename of MSFT_AdcsCertificationAuthority integration test file.
[2.0.0.0] - 2018-05-02
Changed
- BREAKING CHANGE: Renamed module to ActiveDirectoryCSDsc - see issue #38
- Enabled PSSA rule violations to fail build - Fixes Issue #44.
[1.4.0.0] - 2017-12-20
Changed
- xAdcsCertificateAuthority: CertFilePassword invalid type - fixes issue #36
[1.3.0.0] - 2017-11-15
Changed
- Updated to meet HQRM guidelines - fixes issue #33.
- Fixed markdown rule violations in README.MD.
- Change examples to meet HQRM standards and optin to Example validation tests.
- Replaced examples in README.MD to links to Example files.
- Added the VS Code PowerShell extension formatting settings that cause PowerShell files to be formatted as per the DSC Resource kit style guidelines.
- Opted into Common Tests 'Validate Module Files' and 'Validate Script Files'.
- Corrected description in manifest.
- Added .github support files:
- CONTRIBUTING.md
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- Resolved all PSScriptAnalyzer warnings and style guide warnings.
- Converted all tests to meet Pester V4 guidelines - fixes issue #32.
- Fixed spelling mistakes in README.MD.
- Fix to ensure exception thrown if failed to install or uninstall service - fixes issue #3.
- Converted AppVeyor.yml to use shared AppVeyor module in DSCResource.Tests - fixes issue #29.
[1.2.0.0] - 2017-10-05
Changed
- xAdcsWebEnrollment:
- xAdcsWebEnrollment.psm1 - Change reference and variable from CAType to CAConfig
[1.1.0.0] - 2016-12-14
Changed
- Converted AppVeyor.yml to pull Pester from PSGallery instead of Chocolatey.
- Changed AppVeyor.yml to use default image.
- xAdcsCertificateAuthority:
- Change property format in Readme.md to be standard layout.
- Converted style to meet HQRM guidelines.
- Added verbose logging support.
- Added string localization.
- Fixed Get-TargetResource by removing IsCA and changing Ensure to return whether or not CA is installed.
- Added unit tests.
- Updated parameter format to meet HQRM guidelines.
- xAdcsOnlineResponder:
- Change property format in Readme.md to be standard layout.
- Added unit test header to be latest version.
- Added function help.
- Updated parameter format to meet HQRM guidelines.
- Updated resource to meet HQRM guidelines.
- xAdcsWebEnrollment:
- Change property format in Readme.md to be standard layout.
- Added unit test header to be latest version.
- Added function help.
- Updated parameter format to meet HQRM guidelines.
- Updated resource to meet HQRM guidelines.
- Added CommonResourceHelper.psm1 (copied from xPSDesiredStateConfiguration).
- Removed Technet Documentation HTML file from root folder.
- Removed redundant code from AppVeyor.yml.
- Fix markdown violations in Readme.md.
- Updated readme.md to match DSCResource.Template\Readme.md.
[1.0.0.0] - 2016-05-18
Changed
- Moved Examples folder into root.
- Removed legacy xCertificateServices folder.
- Prevented Unit tests from Violating PSSA rules.
- MSFT_xAdcsWebEnrollment: Created unit tests based on v1.0 Test Template. Update to meet Style Guidelines and ensure consistency. Updated to IsSingleInstance model. Breaking change
- MSFT_xAdcsOnlineResponder: Update Unit tests to use v1.0 Test Template. Unit tests can be run without AD CS installed. Update to meet Style Guidelines and ensure consistency.
- Usage of WinRm.exe replaced in Config-SetupActiveDirectory.ps1 example file with Set-WSManQuickConfig cmdlet.
[0.2.0.0] - 2016-02-02
Changed
- Added the following resources:
- MSFT_xADCSOnlineResponder resource to install the Online Responder service.
- Correction to xAdcsCertificationAuthority property title in Readme.md.
- Addition of .gitignore to ensure DSCResource.Tests folder is committed.
- Updated AppVeyor.yml to use WMF 5 build environment.
[0.1.0.0] - 2014-09-27
Changed
- Initial release with the following resources
- xAdcsCertificationAuthority and xAdcsWebEnrollment.