ActiveDirectoryDsc
6.7.1-preview0002
The ActiveDirectoryDsc module contains DSC resources for deployment and configuration of Active Directory.
These DSC resources allow you to configure new domains, child domains, and high availability domain controllers, establish cross-domain trusts and manage users, groups and OUs.
Minimum PowerShell version
5.0
Installation Options
Owners
Copyright
Copyright the DSC Community contributors. All rights reserved.
Package Details
Author(s)
- DSC Community
Tags
DesiredStateConfiguration DSC DSCResourceKit DSCResource
Functions
DSCResources
ADComputer ADDomain ADDomainController ADDomainControllerProperties ADDomainDefaultPasswordPolicy ADDomainFunctionalLevel ADDomainTrust ADFineGrainedPasswordPolicy ADForestFunctionalLevel ADForestProperties ADGroup ADKDSKey ADManagedServiceAccount ADObjectEnabledState ADObjectPermissionEntry ADOptionalFeature ADOrganizationalUnit ADReadOnlyDomainControllerAccount ADReplicationSite ADReplicationSiteLink ADReplicationSubnet ADServicePrincipalName ADUser WaitForADDomain
Dependencies
This module has no dependencies.
Release Notes
## [6.7.1-preview0002] - 2025-09-25
### Added
- `ActiveDirectoryDsc`
- Added strings.psd1 for HQRM compliance.
### Removed
- All Resources
- Removed about_*.help.txt from sources as these are now generated at build time.
- `ActiveDirectoryDsc.Common`
- `Test-DscPropertyState` now provided by `DscResource.Common`.
- `Compare-ResourcePropertyState` now provided by `DscResource.Common`.
### Changed
- `build.ps1`
- Update to latest Sampler version.
- `Resolve-Dependency.ps1`
- Update to latest Sampler version.
- `Resolve-Dependency.psd1`
- Update to latest Sampler version.
- Enable ModuleFast.
- `RequiredModules.psd1`
- Add PlatyPS fixes [#714](https://github.com/dsccommunity/ActiveDirectoryDsc/issues/714).
- Indented.ScriptAnalyzerRules.
- `analyzersettings.psd1`
- Update to latest dsccommunity version.
- `ActiveDirectory.psd1`
- Fix formatting.
- Clear DscResourcesToExport as this is overwritten by ModuleBuilder.
- Add RootModule.
- `build.yaml`
- Add doc generation.
- Move module to buildModule directory.
- Add wiki to release assets.
- `ActiveDirectoryDsc`
- Migrate tests to Pester 5.
- Add VSCode settings for Pester Extension.
FileList
- ActiveDirectoryDsc.nuspec
- DSCResources\MSFT_ADDomain\en-US\MSFT_ADDomain.strings.psd1
- ActiveDirectoryDsc.psm1
- DSCResources\MSFT_ADServicePrincipalName\en-US\about_ADServicePrincipalName.help.txt
- ActiveDirectoryDsc.psd1
- DSCResources\MSFT_ADServicePrincipalName\en-US\MSFT_ADServicePrincipalName.strings.psd1
- en-US\ActiveDirectoryDsc.strings.psd1
- DSCResources\MSFT_ADDomainController\en-US\about_ADDomainController.help.txt
- en-US\ActiveDirectoryDsc-help.xml
- DSCResources\MSFT_ADDomainController\en-US\MSFT_ADDomainController.strings.psd1
- DSCResources\MSFT_ADObjectPermissionEntry\MSFT_ADObjectPermissionEntry.psm1
- DSCResources\MSFT_ADOrganizationalUnit\en-US\about_ADOrganizationalUnit.help.txt
- DSCResources\MSFT_ADObjectPermissionEntry\README.md
- DSCResources\MSFT_ADOrganizationalUnit\en-US\MSFT_ADOrganizationalUnit.strings.psd1
- DSCResources\MSFT_ADObjectPermissionEntry\MSFT_ADObjectPermissionEntry.schema.mof
- DSCResources\MSFT_ADReplicationSite\en-US\about_ADReplicationSite.help.txt
- DSCResources\MSFT_ADDomain\README.md
- DSCResources\MSFT_ADReplicationSite\en-US\MSFT_ADReplicationSite.strings.psd1
- DSCResources\MSFT_ADDomain\MSFT_ADDomain.psm1
- DSCResources\MSFT_ADUser\en-US\about_ADUser.help.txt
- DSCResources\MSFT_ADDomain\MSFT_ADDomain.schema.mof
- DSCResources\MSFT_ADUser\en-US\MSFT_ADUser.strings.psd1
- DSCResources\MSFT_ADServicePrincipalName\MSFT_ADServicePrincipalName.psm1
- DSCResources\MSFT_ADFineGrainedPasswordPolicy\en-US\MSFT_ADFineGrainedPasswordPolicy.strings.psd1
- DSCResources\MSFT_ADServicePrincipalName\README.md
- DSCResources\MSFT_ADFineGrainedPasswordPolicy\en-US\about_ADFineGrainedPasswordPolicy.help.txt
- DSCResources\MSFT_ADServicePrincipalName\MSFT_ADServicePrincipalName.schema.mof
- DSCResources\MSFT_ADReplicationSubnet\en-US\about_ADReplicationSubnet.help.txt
- DSCResources\MSFT_ADDomainController\README.md
- DSCResources\MSFT_ADReplicationSubnet\en-US\MSFT_ADReplicationSubnet.strings.psd1
- DSCResources\MSFT_ADDomainController\MSFT_ADDomainController.schema.mof
- DSCResources\MSFT_ADObjectEnabledState\en-US\about_ADObjectEnabledState.help.txt
- DSCResources\MSFT_ADDomainController\MSFT_ADDomainController.psm1
- DSCResources\MSFT_ADObjectEnabledState\en-US\MSFT_ADObjectEnabledState.strings.psd1
- DSCResources\MSFT_ADOrganizationalUnit\MSFT_ADOrganizationalUnit.psm1
- DSCResources\MSFT_ADGroup\en-US\MSFT_ADGroup.strings.psd1
- DSCResources\MSFT_ADOrganizationalUnit\README.md
- DSCResources\MSFT_ADGroup\en-US\about_ADGroup.help.txt
- DSCResources\MSFT_ADOrganizationalUnit\MSFT_ADOrganizationalUnit.schema.mof
- DSCResources\MSFT_ADOptionalFeature\en-US\about_ADOptionalFeature.help.txt
- DSCResources\MSFT_ADReplicationSite\README.md
- DSCResources\MSFT_ADOptionalFeature\en-US\MSFT_ADOptionalFeature.strings.psd1
- DSCResources\MSFT_ADReplicationSite\MSFT_ADReplicationSite.psm1
- DSCResources\MSFT_ADKDSKey\en-US\MSFT_ADKDSKey.strings.psd1
- DSCResources\MSFT_ADReplicationSite\MSFT_ADReplicationSite.schema.mof
- DSCResources\MSFT_ADKDSKey\en-US\about_ADKDSKey.help.txt
- DSCResources\MSFT_ADUser\MSFT_ADUser.psm1
- DSCResources\MSFT_ADComputer\en-US\about_ADComputer.help.txt
- DSCResources\MSFT_ADUser\MSFT_ADUser.PropertyMap.psd1
- DSCResources\MSFT_ADComputer\en-US\MSFT_ADComputer.strings.psd1
- DSCResources\MSFT_ADUser\README.md
- DSCResources\MSFT_ADDomainControllerProperties\en-US\about_ADDomainControllerProperties.help.txt
- DSCResources\MSFT_ADUser\MSFT_ADUser.schema.mof
- DSCResources\MSFT_ADDomainControllerProperties\en-US\MSFT_ADDomainControllerProperties.strings.psd1
- DSCResources\MSFT_ADFineGrainedPasswordPolicy\README.md
- DSCResources\MSFT_ADReplicationSiteLink\en-US\about_ADReplicationSiteLink.help.txt
- DSCResources\MSFT_ADFineGrainedPasswordPolicy\MSFT_ADFineGrainedPasswordPolicy.schema.mof
- DSCResources\MSFT_ADReplicationSiteLink\en-US\MSFT_ADReplicationSiteLink.strings.psd1
- DSCResources\MSFT_ADFineGrainedPasswordPolicy\MSFT_ADFineGrainedPasswordPolicy.psm1
- DSCResources\MSFT_ADDomainDefaultPasswordPolicy\en-US\MSFT_ADDomainDefaultPasswordPolicy.strings.psd1
- DSCResources\MSFT_ADReplicationSubnet\MSFT_ADReplicationSubnet.psm1
- DSCResources\MSFT_ADDomainDefaultPasswordPolicy\en-US\about_ADDomainDefaultPasswordPolicy.help.txt
- DSCResources\MSFT_ADReplicationSubnet\README.md
- DSCResources\MSFT_WaitForADDomain\en-US\about_WaitForADDomain.help.txt
- DSCResources\MSFT_ADReplicationSubnet\MSFT_ADReplicationSubnet.schema.mof
- DSCResources\MSFT_WaitForADDomain\en-US\MSFT_WaitForADDomain.strings.psd1
- DSCResources\MSFT_ADObjectEnabledState\MSFT_ADObjectEnabledState.schema.mof
- DSCResources\MSFT_ADDomainFunctionalLevel\en-US\about_ADDomainFunctionalLevel.help.txt
- DSCResources\MSFT_ADObjectEnabledState\MSFT_ADObjectEnabledState.psm1
- DSCResources\MSFT_ADDomainFunctionalLevel\en-US\MSFT_ADDomainFunctionalLevel.strings.psd1
- DSCResources\MSFT_ADObjectEnabledState\README.md
- DSCResources\MSFT_ADDomainTrust\en-US\MSFT_ADDomainTrust.strings.psd1
- DSCResources\MSFT_ADGroup\MSFT_ADGroup.schema.mof
- DSCResources\MSFT_ADDomainTrust\en-US\about_ADDomainTrust.help.txt
- DSCResources\MSFT_ADGroup\README.md
- DSCResources\MSFT_ADForestFunctionalLevel\en-US\MSFT_ADForestFunctionalLevel.strings.psd1
- DSCResources\MSFT_ADGroup\MSFT_ADGroup.psm1
- DSCResources\MSFT_ADForestFunctionalLevel\en-US\about_ADForestFunctionalLevel.help.txt
- DSCResources\MSFT_ADOptionalFeature\MSFT_ADOptionalFeature.schema.mof
- DSCResources\MSFT_ADManagedServiceAccount\en-US\about_ADManagedServiceAccount.help.txt
- DSCResources\MSFT_ADOptionalFeature\README.md
- DSCResources\MSFT_ADManagedServiceAccount\en-US\MSFT_ADManagedServiceAccount.strings.psd1
- DSCResources\MSFT_ADOptionalFeature\MSFT_ADOptionalFeature.psm1
- DSCResources\MSFT_ADReadOnlyDomainControllerAccount\en-US\MSFT_ADReadOnlyDomainControllerAccount.strings.psd1
- DSCResources\MSFT_ADKDSKey\MSFT_ADKDSKey.schema.mof
- DSCResources\MSFT_ADReadOnlyDomainControllerAccount\en-US\about_ADReadOnlyDomainControllerAccount.help.txt
- DSCResources\MSFT_ADKDSKey\README.md
- DSCResources\MSFT_ADForestProperties\en-US\about_ADForestProperties.help.txt
- DSCResources\MSFT_ADKDSKey\MSFT_ADKDSKey.psm1
- DSCResources\MSFT_ADForestProperties\en-US\MSFT_ADForestProperties.strings.psd1
- DSCResources\MSFT_ADComputer\MSFT_ADComputer.schema.mof
- Modules\ActiveDirectoryDsc.Common\en-US\ActiveDirectoryDsc.Common.strings.psd1
- DSCResources\MSFT_ADComputer\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Resolve-SecurityIdentifier.md
- DSCResources\MSFT_ADComputer\MSFT_ADComputer.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Set-ADCommonGroupMember.md
- DSCResources\MSFT_ADDomainControllerProperties\MSFT_ADDomainControllerProperties.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Test-DomainMember.md
- DSCResources\MSFT_ADDomainControllerProperties\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Get-ADDirectoryContext.md
- DSCResources\MSFT_ADDomainControllerProperties\MSFT_ADDomainControllerProperties.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Assert-MemberParameters.md
- DSCResources\MSFT_ADReplicationSiteLink\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Test-Members.md
- DSCResources\MSFT_ADReplicationSiteLink\MSFT_ADReplicationSiteLink.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Find-DomainController.md
- DSCResources\MSFT_ADReplicationSiteLink\MSFT_ADReplicationSiteLink.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Get-ADDomainNameFromDistinguishedName.md
- DSCResources\MSFT_ADDomainDefaultPasswordPolicy\MSFT_ADDomainDefaultPasswordPolicy.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Get-ActiveDirectoryDomain.md
- DSCResources\MSFT_ADDomainDefaultPasswordPolicy\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Get-CurrentUser.md
- DSCResources\MSFT_ADDomainDefaultPasswordPolicy\MSFT_ADDomainDefaultPasswordPolicy.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Get-DomainName.md
- DSCResources\MSFT_WaitForADDomain\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Convert-PropertyMapToObjectProperties.md
- DSCResources\MSFT_WaitForADDomain\MSFT_WaitForADDomain.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Restore-ADCommonObject.md
- DSCResources\MSFT_WaitForADDomain\MSFT_WaitForADDomain.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Get-ByteContent.md
- DSCResources\MSFT_ADDomainFunctionalLevel\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Get-DomainObject.md
- DSCResources\MSFT_ADDomainFunctionalLevel\MSFT_ADDomainFunctionalLevel.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\ConvertTo-DeploymentDomainMode.md
- DSCResources\MSFT_ADDomainFunctionalLevel\MSFT_ADDomainFunctionalLevel.psm1
- Modules\ActiveDirectoryDsc.Common\docs\New-CimCredentialInstance.md
- DSCResources\MSFT_ADDomainTrust\MSFT_ADDomainTrust.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Get-ADCommonParameters.md
- DSCResources\MSFT_ADDomainTrust\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Remove-DuplicateMembers.md
- DSCResources\MSFT_ADDomainTrust\MSFT_ADDomainTrust.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Resolve-SamAccountName.md
- DSCResources\MSFT_ADForestFunctionalLevel\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Get-ActiveDirectoryForest.md
- DSCResources\MSFT_ADForestFunctionalLevel\MSFT_ADForestFunctionalLevel.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Get-DomainControllerObject.md
- DSCResources\MSFT_ADForestFunctionalLevel\MSFT_ADForestFunctionalLevel.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Assert-ADPSDrive.md
- DSCResources\MSFT_ADManagedServiceAccount\MSFT_ADManagedServiceAccount.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Start-ProcessWithTimeout.md
- DSCResources\MSFT_ADManagedServiceAccount\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Add-TypeAssembly.md
- DSCResources\MSFT_ADManagedServiceAccount\MSFT_ADManagedServiceAccount.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Test-ADReplicationSite.md
- DSCResources\MSFT_ADReadOnlyDomainControllerAccount\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Compare-ResourcePropertyState.md
- DSCResources\MSFT_ADReadOnlyDomainControllerAccount\MSFT_ADReadOnlyDomainControllerAccount.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\ConvertFrom-TimeSpan.md
- DSCResources\MSFT_ADReadOnlyDomainControllerAccount\MSFT_ADReadOnlyDomainControllerAccount.psm1
- Modules\ActiveDirectoryDsc.Common\docs\ConvertTo-DeploymentForestMode.md
- DSCResources\MSFT_ADForestProperties\MSFT_ADForestProperties.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Get-ADObjectParentDN.md
- DSCResources\MSFT_ADForestProperties\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Test-Password.md
- DSCResources\MSFT_ADForestProperties\MSFT_ADForestProperties.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Resolve-MembersSecurityIdentifier.md
- Modules\ActiveDirectoryDsc.Common\ActiveDirectoryDsc.Common.psm1
- Modules\ActiveDirectoryDsc.Common\docs\ConvertTo-TimeSpan.md
- Modules\ActiveDirectoryDsc.Common\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Test-IsDomainController.md
- Modules\ActiveDirectoryDsc.Common\ActiveDirectoryDsc.Common.psd1
- Modules\DscResource.Common\0.24.0\DscResource.Common.psd1
- Modules\ActiveDirectoryDsc.Common\Build-Readme.ps1
- Modules\DscResource.Common\0.24.0\DscResource.Common.psm1
- DSCResources\MSFT_ADObjectPermissionEntry\en-US\about_ADObjectPermissionEntry.help.txt
- Modules\DscResource.Common\0.24.0\en-US\DscResource.Common-help.xml
- DSCResources\MSFT_ADObjectPermissionEntry\en-US\MSFT_ADObjectPermissionEntry.strings.psd1
- Modules\DscResource.Common\0.24.0\en-US\about_DscResource.Common.help.txt
- DSCResources\MSFT_ADDomain\en-US\about_ADDomain.help.txt
- Modules\DscResource.Common\0.24.0\en-US\DscResource.Common.strings.psd1
Version History
Version | Downloads | Last updated |
---|---|---|
6.7.1-previe... (current version) | 10 | 9/25/2025 |
6.7.1-previe... | 165 | 5/29/2025 |
6.7.0 | 313,479 | 5/29/2025 |
6.7.0-previe... | 21 | 5/22/2025 |
6.7.0-previe... | 7 | 5/20/2025 |
6.7.0-previe... | 16 | 5/9/2025 |
6.7.0-previe... | 87 | 3/31/2025 |
6.6.2 | 136,084 | 3/17/2025 |
6.6.2-previe... | 5 | 3/17/2025 |
6.6.1 | 2,359 | 3/15/2025 |
6.6.1-previe... | 5 | 3/15/2025 |
6.6.1-previe... | 5 | 3/15/2025 |
6.6.0 | 225,538 | 9/29/2024 |
6.6.0-previe... | 55 | 9/2/2024 |
6.5.1-previe... | 46 | 8/19/2024 |
6.5.1-previe... | 11 | 8/18/2024 |
6.5.0 | 57,602 | 5/17/2024 |
6.5.0-previe... | 9 | 5/17/2024 |
6.4.1-previe... | 84 | 4/8/2024 |
6.4.0 | 205,991 | 2/14/2024 |
6.4.0-previe... | 12 | 2/14/2024 |
6.3.1-previe... | 18 | 2/12/2024 |
6.3.0 | 384,494 | 8/24/2023 |
6.3.0-previe... | 12 | 8/24/2023 |
6.3.0-previe... | 3,042 | 5/26/2022 |
6.3.0-previe... | 179 | 5/17/2022 |
6.2.0 | 3,652,157 | 5/1/2022 |
6.2.0-previe... | 161 | 5/1/2022 |
6.2.0-previe... | 159 | 5/1/2022 |
6.2.0-previe... | 160 | 5/1/2022 |
6.2.0-previe... | 166 | 4/30/2022 |
6.2.0-previe... | 165 | 4/30/2022 |
6.2.0-previe... | 2,517 | 1/24/2021 |
6.1.0-previe... | 305,692 | 10/10/2020 |
6.1.0-previe... | 638 | 7/13/2020 |
6.1.0-previe... | 296 | 6/30/2020 |
6.1.0-previe... | 196 | 6/23/2020 |
6.1.0-previe... | 234 | 5/2/2020 |
6.1.0-previe... | 193 | 5/2/2020 |
6.0.2-previe... | 189 | 5/2/2020 |
6.0.2-previe... | 204 | 4/27/2020 |
6.0.2-previe... | 196 | 4/26/2020 |
6.0.2-previe... | 195 | 4/25/2020 |
6.0.1 | 1,883,323 | 4/16/2020 |
6.0.1-previe... | 201 | 4/9/2020 |
6.0.1-previe... | 228 | 3/12/2020 |
6.0.0 | 10,098 | 3/12/2020 |
6.0.0-previe... | 191 | 3/11/2020 |
6.0.0-previe... | 192 | 3/10/2020 |
6.0.0-previe... | 191 | 3/9/2020 |
6.0.0-previe... | 191 | 3/9/2020 |
6.0.0-previe... | 193 | 3/9/2020 |
6.0.0-previe... | 191 | 3/9/2020 |
6.0.0-previe... | 191 | 3/9/2020 |
6.0.0-previe... | 197 | 2/28/2020 |
6.0.0-previe... | 201 | 2/12/2020 |
5.1.0-previe... | 197 | 2/10/2020 |
5.1.0-previe... | 192 | 2/8/2020 |
5.1.0-previe... | 194 | 2/7/2020 |
5.1.0-previe... | 192 | 2/5/2020 |
5.1.0-previe... | 197 | 1/20/2020 |
5.0.0 | 15,020 | 1/14/2020 |
5.0.0-previe... | 192 | 1/14/2020 |
5.0.0-previe... | 192 | 1/13/2020 |
5.0.0-previe... | 191 | 1/12/2020 |
5.0.0-previe... | 191 | 1/12/2020 |
5.0.0-previe... | 191 | 1/12/2020 |
5.0.0-previe... | 193 | 1/10/2020 |
4.2.0.0 | 20,907 | 10/30/2019 |
4.1.0.0 | 10,937 | 9/19/2019 |
4.0.0.0 | 9,108 | 8/8/2019 |