diff --git a/CHANGELOG.md b/CHANGELOG.md index dc79ffa7..51cadc3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- `AddsDomain`: + - Added `Enable32KDatabasePages` parameter. + ### Changed - DscPullServer: @@ -26,6 +31,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `GPRegistryPolicyDsc` to `1.3.1`. - `SharePointDSC` to `5.6.1`. - `ConfigMgrCBDsc` to `4.0.0`. +- build.yml + - Moved documentation tasks to separate step to speed up local builds. ### Fixed diff --git a/build.yaml b/build.yaml index 33464b7e..d8336599 100644 --- a/build.yaml +++ b/build.yaml @@ -43,12 +43,15 @@ BuildWorkflow: - Build_Module_ModuleBuilder - Build_NestedModules_ModuleBuilder - Create_Changelog_Release_Output + - FixEncoding + + docs: - Generate_Conceptual_Help - Generate_Wiki_Content - - FixEncoding pack: - build + - docs - package_module_nupkg hqrmtest: diff --git a/source/DSCResources/AddsDomain/AddsDomain.schema.psm1 b/source/DSCResources/AddsDomain/AddsDomain.schema.psm1 index 90b5baec..bb2f8e4d 100644 --- a/source/DSCResources/AddsDomain/AddsDomain.schema.psm1 +++ b/source/DSCResources/AddsDomain/AddsDomain.schema.psm1 @@ -46,7 +46,11 @@ configuration AddsDomain [Parameter()] [boolean] - $EnablePrivilegedAccessManagement = $false + $EnablePrivilegedAccessManagement = $false, + + [Parameter()] + [boolean] + $Enable32KDatabasePages = $false ) Import-DscResource -ModuleName PSDesiredStateConfiguration @@ -142,6 +146,17 @@ configuration AddsDomain } } + if ( $Enable32KDatabasePages -eq $true ) + { + ADOptionalFeature ADDatabase32KPagesFeature + { + DependsOn = "[ADGroup]EnterpriseAdmins_$DomainName" + ForestFQDN = $DomainFQDN + EnterpriseAdministratorCredential = $DomainAdministrator + FeatureName = 'Database 32k pages feature' + } + } + foreach ($trust in $DomainTrusts) { WaitForAdDomain $trust.Name diff --git a/tests/Unit/DSCResources/Assets/Config/AddsDomain.yml b/tests/Unit/DSCResources/Assets/Config/AddsDomain.yml index f516b37b..7250c8c0 100644 --- a/tests/Unit/DSCResources/Assets/Config/AddsDomain.yml +++ b/tests/Unit/DSCResources/Assets/Config/AddsDomain.yml @@ -8,6 +8,7 @@ SysvolPath: C:\WindowsTest\SYSVOL ForestMode: Win2012R2 ForceRebootBefore: true EnablePrivilegedAccessManagement: true +Enable32KDatabasePages: true DomainTrusts: Fqdn: northwindtraders.com Name: northwindtraders