ActiveDirectoryDsc
6.4.0
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
See the version list below for details.
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 ADReplicationSite ADReplicationSiteLink ADServicePrincipalName ADUser WaitForADDomain ADReplicationSubnet
Dependencies
This module has no dependencies.
Release Notes
## [6.4.0] - 2024-02-14
### Added
- ADDomain
- Added support for creating a Tree domain via the DomainType field
([issue #689](https://github.com/dsccommunity/ActiveDirectoryDsc/issues/689))
([issue #692](https://github.com/dsccommunity/ActiveDirectoryDsc/issues/692)).
### Fixed
- Move test pipeline to Windows PowerShell. The hosted agent was updated
to PowerShell 7.4.1. That broke the ASKDSKey unit tests that has a helper
function (`Copy-ArrayObjects`) that serializes objects.
- ADSRootKey
- Resolved 'String was not recognized as a valid DateTime' in non-US cultures ([issue #702](https://github.com/dsccommunity/ActiveDirectoryDsc/issues/702)).
FileList
- ActiveDirectoryDsc.nuspec
- ActiveDirectoryDsc.psm1
- DSCResources\MSFT_WaitForADDomain\en-US\about_WaitForADDomain.help.txt
- DSCResources\MSFT_WaitForADDomain\en-US\MSFT_WaitForADDomain.strings.psd1
- ActiveDirectoryDsc.psd1
- DSCResources\MSFT_ADUser\en-US\MSFT_ADUser.strings.psd1
- en-US\about_ActiveDirectoryDsc.help.txt
- DSCResources\MSFT_ADUser\en-US\about_ADUser.help.txt
- DSCResources\MSFT_ADServicePrincipalName\README.md
- DSCResources\MSFT_ADManagedServiceAccount\en-US\about_ADManagedServiceAccount.help.txt
- DSCResources\MSFT_ADServicePrincipalName\MSFT_ADServicePrincipalName.psm1
- DSCResources\MSFT_ADManagedServiceAccount\en-US\MSFT_ADManagedServiceAccount.strings.psd1
- DSCResources\MSFT_ADServicePrincipalName\MSFT_ADServicePrincipalName.schema.mof
- DSCResources\MSFT_ADForestFunctionalLevel\en-US\about_ADForestFunctionalLevel.help.txt
- DSCResources\MSFT_ADDomainDefaultPasswordPolicy\README.md
- DSCResources\MSFT_ADForestFunctionalLevel\en-US\MSFT_ADForestFunctionalLevel.strings.psd1
- DSCResources\MSFT_ADDomainDefaultPasswordPolicy\MSFT_ADDomainDefaultPasswordPolicy.schema.mof
- DSCResources\MSFT_ADDomainControllerProperties\en-US\MSFT_ADDomainControllerProperties.strings.psd1
- DSCResources\MSFT_ADDomainDefaultPasswordPolicy\MSFT_ADDomainDefaultPasswordPolicy.psm1
- DSCResources\MSFT_ADDomainControllerProperties\en-US\about_ADDomainControllerProperties.help.txt
- DSCResources\MSFT_WaitForADDomain\README.md
- DSCResources\MSFT_ADDomainController\en-US\about_ADDomainController.help.txt
- DSCResources\MSFT_WaitForADDomain\MSFT_WaitForADDomain.schema.mof
- DSCResources\MSFT_ADDomainController\en-US\MSFT_ADDomainController.strings.psd1
- DSCResources\MSFT_WaitForADDomain\MSFT_WaitForADDomain.psm1
- DSCResources\MSFT_ADOptionalFeature\en-US\about_ADOptionalFeature.help.txt
- DSCResources\MSFT_ADUser\README.md
- DSCResources\MSFT_ADOptionalFeature\en-US\MSFT_ADOptionalFeature.strings.psd1
- DSCResources\MSFT_ADUser\MSFT_ADUser.schema.mof
- DSCResources\MSFT_ADComputer\en-US\about_ADComputer.help.txt
- DSCResources\MSFT_ADUser\MSFT_ADUser.psm1
- DSCResources\MSFT_ADComputer\en-US\MSFT_ADComputer.strings.psd1
- DSCResources\MSFT_ADUser\MSFT_ADUser.PropertyMap.psd1
- DSCResources\MSFT_ADReplicationSubnet\en-US\about_ADReplicationSubnet.help.txt
- DSCResources\MSFT_ADManagedServiceAccount\README.md
- DSCResources\MSFT_ADReplicationSubnet\en-US\MSFT_ADReplicationSubnet.strings.psd1
- DSCResources\MSFT_ADManagedServiceAccount\MSFT_ADManagedServiceAccount.schema.mof
- DSCResources\MSFT_ADReplicationSiteLink\en-US\about_ADReplicationSiteLink.help.txt
- DSCResources\MSFT_ADManagedServiceAccount\MSFT_ADManagedServiceAccount.psm1
- DSCResources\MSFT_ADReplicationSiteLink\en-US\MSFT_ADReplicationSiteLink.strings.psd1
- DSCResources\MSFT_ADForestFunctionalLevel\README.md
- DSCResources\MSFT_ADFineGrainedPasswordPolicy\en-US\about_ADFineGrainedPasswordPolicy.help.txt
- DSCResources\MSFT_ADForestFunctionalLevel\MSFT_ADForestFunctionalLevel.psm1
- DSCResources\MSFT_ADFineGrainedPasswordPolicy\en-US\MSFT_ADFineGrainedPasswordPolicy.strings.psd1
- DSCResources\MSFT_ADForestFunctionalLevel\MSFT_ADForestFunctionalLevel.schema.mof
- DSCResources\MSFT_ADReplicationSite\en-US\MSFT_ADReplicationSite.strings.psd1
- DSCResources\MSFT_ADDomainControllerProperties\README.md
- DSCResources\MSFT_ADReplicationSite\en-US\about_ADReplicationSite.help.txt
- DSCResources\MSFT_ADDomainControllerProperties\MSFT_ADDomainControllerProperties.schema.mof
- DSCResources\MSFT_ADKDSKey\en-US\about_ADKDSKey.help.txt
- DSCResources\MSFT_ADDomainControllerProperties\MSFT_ADDomainControllerProperties.psm1
- DSCResources\MSFT_ADKDSKey\en-US\MSFT_ADKDSKey.strings.psd1
- DSCResources\MSFT_ADDomainController\README.md
- DSCResources\MSFT_ADObjectPermissionEntry\en-US\about_ADObjectPermissionEntry.help.txt
- DSCResources\MSFT_ADDomainController\MSFT_ADDomainController.psm1
- DSCResources\MSFT_ADObjectPermissionEntry\en-US\MSFT_ADObjectPermissionEntry.strings.psd1
- DSCResources\MSFT_ADDomainController\MSFT_ADDomainController.schema.mof
- DSCResources\MSFT_ADObjectEnabledState\en-US\about_ADObjectEnabledState.help.txt
- DSCResources\MSFT_ADOptionalFeature\README.md
- DSCResources\MSFT_ADObjectEnabledState\en-US\MSFT_ADObjectEnabledState.strings.psd1
- DSCResources\MSFT_ADOptionalFeature\MSFT_ADOptionalFeature.schema.mof
- DSCResources\MSFT_ADDomainTrust\en-US\MSFT_ADDomainTrust.strings.psd1
- DSCResources\MSFT_ADOptionalFeature\MSFT_ADOptionalFeature.psm1
- DSCResources\MSFT_ADDomainTrust\en-US\about_ADDomainTrust.help.txt
- DSCResources\MSFT_ADComputer\README.md
- DSCResources\MSFT_ADDomain\en-US\about_ADDomain.help.txt
- DSCResources\MSFT_ADComputer\MSFT_ADComputer.schema.mof
- DSCResources\MSFT_ADDomain\en-US\MSFT_ADDomain.strings.psd1
- DSCResources\MSFT_ADComputer\MSFT_ADComputer.psm1
- DSCResources\MSFT_ADForestProperties\en-US\about_ADForestProperties.help.txt
- DSCResources\MSFT_ADReplicationSubnet\README.md
- DSCResources\MSFT_ADForestProperties\en-US\MSFT_ADForestProperties.strings.psd1
- DSCResources\MSFT_ADReplicationSubnet\MSFT_ADReplicationSubnet.psm1
- DSCResources\MSFT_ADDomainFunctionalLevel\en-US\about_ADDomainFunctionalLevel.help.txt
- DSCResources\MSFT_ADReplicationSubnet\MSFT_ADReplicationSubnet.schema.mof
- DSCResources\MSFT_ADDomainFunctionalLevel\en-US\MSFT_ADDomainFunctionalLevel.strings.psd1
- DSCResources\MSFT_ADReplicationSiteLink\README.md
- DSCResources\MSFT_ADOrganizationalUnit\en-US\MSFT_ADOrganizationalUnit.strings.psd1
- DSCResources\MSFT_ADReplicationSiteLink\MSFT_ADReplicationSiteLink.psm1
- DSCResources\MSFT_ADOrganizationalUnit\en-US\about_ADOrganizationalUnit.help.txt
- DSCResources\MSFT_ADReplicationSiteLink\MSFT_ADReplicationSiteLink.schema.mof
- DSCResources\MSFT_ADGroup\en-US\MSFT_ADGroup.strings.psd1
- DSCResources\MSFT_ADFineGrainedPasswordPolicy\README.md
- DSCResources\MSFT_ADGroup\en-US\about_ADGroup.help.txt
- DSCResources\MSFT_ADFineGrainedPasswordPolicy\MSFT_ADFineGrainedPasswordPolicy.schema.mof
- Modules\DscResource.Common\0.17.0\DscResource.Common.psd1
- DSCResources\MSFT_ADFineGrainedPasswordPolicy\MSFT_ADFineGrainedPasswordPolicy.psm1
- Modules\DscResource.Common\0.17.0\DscResource.Common.psm1
- DSCResources\MSFT_ADReplicationSite\README.md
- Modules\ActiveDirectoryDsc.Common\docs\ConvertFrom-TimeSpan.md
- DSCResources\MSFT_ADReplicationSite\MSFT_ADReplicationSite.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Get-ADDomainNameFromDistinguishedName.md
- DSCResources\MSFT_ADReplicationSite\MSFT_ADReplicationSite.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Get-ByteContent.md
- DSCResources\MSFT_ADKDSKey\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Get-ADCommonParameters.md
- DSCResources\MSFT_ADKDSKey\MSFT_ADKDSKey.psm1
- Modules\ActiveDirectoryDsc.Common\docs\ConvertTo-DeploymentForestMode.md
- DSCResources\MSFT_ADKDSKey\MSFT_ADKDSKey.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Convert-PropertyMapToObjectProperties.md
- DSCResources\MSFT_ADObjectPermissionEntry\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Test-Members.md
- DSCResources\MSFT_ADObjectPermissionEntry\MSFT_ADObjectPermissionEntry.psm1
- Modules\ActiveDirectoryDsc.Common\docs\ConvertTo-TimeSpan.md
- DSCResources\MSFT_ADObjectPermissionEntry\MSFT_ADObjectPermissionEntry.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\ConvertTo-DeploymentDomainMode.md
- DSCResources\MSFT_ADObjectEnabledState\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Test-Password.md
- DSCResources\MSFT_ADObjectEnabledState\MSFT_ADObjectEnabledState.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Remove-DuplicateMembers.md
- DSCResources\MSFT_ADObjectEnabledState\MSFT_ADObjectEnabledState.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Resolve-SecurityIdentifier.md
- DSCResources\MSFT_ADDomainTrust\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Start-ProcessWithTimeout.md
- DSCResources\MSFT_ADDomainTrust\MSFT_ADDomainTrust.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Restore-ADCommonObject.md
- DSCResources\MSFT_ADDomainTrust\MSFT_ADDomainTrust.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Assert-ADPSDrive.md
- DSCResources\MSFT_ADDomain\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Find-DomainController.md
- DSCResources\MSFT_ADDomain\MSFT_ADDomain.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Get-CurrentUser.md
- DSCResources\MSFT_ADDomain\MSFT_ADDomain.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Get-ActiveDirectoryDomain.md
- DSCResources\MSFT_ADForestProperties\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Get-DomainControllerObject.md
- DSCResources\MSFT_ADForestProperties\MSFT_ADForestProperties.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Test-DomainMember.md
- DSCResources\MSFT_ADForestProperties\MSFT_ADForestProperties.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Test-ADReplicationSite.md
- DSCResources\MSFT_ADDomainFunctionalLevel\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Get-ActiveDirectoryForest.md
- DSCResources\MSFT_ADDomainFunctionalLevel\MSFT_ADDomainFunctionalLevel.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Add-TypeAssembly.md
- DSCResources\MSFT_ADDomainFunctionalLevel\MSFT_ADDomainFunctionalLevel.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Test-IsDomainController.md
- DSCResources\MSFT_ADOrganizationalUnit\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Get-DomainObject.md
- DSCResources\MSFT_ADOrganizationalUnit\MSFT_ADOrganizationalUnit.psm1
- Modules\ActiveDirectoryDsc.Common\docs\New-CimCredentialInstance.md
- DSCResources\MSFT_ADOrganizationalUnit\MSFT_ADOrganizationalUnit.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Get-DomainName.md
- DSCResources\MSFT_ADGroup\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Resolve-SamAccountName.md
- DSCResources\MSFT_ADGroup\MSFT_ADGroup.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Resolve-MembersSecurityIdentifier.md
- DSCResources\MSFT_ADGroup\MSFT_ADGroup.schema.mof
- Modules\ActiveDirectoryDsc.Common\docs\Get-ADObjectParentDN.md
- Modules\ActiveDirectoryDsc.Common\README.md
- Modules\ActiveDirectoryDsc.Common\docs\Get-ADDirectoryContext.md
- Modules\ActiveDirectoryDsc.Common\Build-Readme.ps1
- Modules\ActiveDirectoryDsc.Common\docs\Set-ADCommonGroupMember.md
- Modules\ActiveDirectoryDsc.Common\ActiveDirectoryDsc.Common.psd1
- Modules\ActiveDirectoryDsc.Common\docs\Assert-MemberParameters.md
- Modules\ActiveDirectoryDsc.Common\ActiveDirectoryDsc.Common.psm1
- Modules\ActiveDirectoryDsc.Common\docs\Compare-ResourcePropertyState.md
- DSCResources\MSFT_ADServicePrincipalName\en-US\MSFT_ADServicePrincipalName.strings.psd1
- Modules\ActiveDirectoryDsc.Common\en-US\ActiveDirectoryDsc.Common.strings.psd1
- DSCResources\MSFT_ADServicePrincipalName\en-US\about_ADServicePrincipalName.help.txt
- Modules\DscResource.Common\0.17.0\en-US\about_DscResource.Common.help.txt
- DSCResources\MSFT_ADDomainDefaultPasswordPolicy\en-US\MSFT_ADDomainDefaultPasswordPolicy.strings.psd1
- Modules\DscResource.Common\0.17.0\en-US\DscResource.Common.strings.psd1
- DSCResources\MSFT_ADDomainDefaultPasswordPolicy\en-US\about_ADDomainDefaultPasswordPolicy.help.txt
- Modules\DscResource.Common\0.17.0\en-US\DscResource.Common-help.xml
Version History
Version | Downloads | Last updated |
---|---|---|
6.6.0 | 14,582 | 9/29/2024 |
6.6.0-previe... | 53 | 9/2/2024 |
6.5.1-previe... | 44 | 8/19/2024 |
6.5.1-previe... | 9 | 8/18/2024 |
6.5.0 | 57,456 | 5/17/2024 |
6.5.0-previe... | 7 | 5/17/2024 |
6.4.1-previe... | 82 | 4/8/2024 |
6.4.0 (current version) | 205,777 | 2/14/2024 |
6.4.0-previe... | 10 | 2/14/2024 |
6.3.1-previe... | 16 | 2/12/2024 |
6.3.0 | 381,662 | 8/24/2023 |
6.3.0-previe... | 10 | 8/24/2023 |
6.3.0-previe... | 2,649 | 5/26/2022 |
6.3.0-previe... | 177 | 5/17/2022 |
6.2.0 | 3,631,602 | 5/1/2022 |
6.2.0-previe... | 159 | 5/1/2022 |
6.2.0-previe... | 157 | 5/1/2022 |
6.2.0-previe... | 158 | 5/1/2022 |
6.2.0-previe... | 164 | 4/30/2022 |
6.2.0-previe... | 163 | 4/30/2022 |
6.2.0-previe... | 2,442 | 1/24/2021 |
6.1.0-previe... | 305,656 | 10/10/2020 |
6.1.0-previe... | 636 | 7/13/2020 |
6.1.0-previe... | 294 | 6/30/2020 |
6.1.0-previe... | 194 | 6/23/2020 |
6.1.0-previe... | 232 | 5/2/2020 |
6.1.0-previe... | 191 | 5/2/2020 |
6.0.2-previe... | 187 | 5/2/2020 |
6.0.2-previe... | 202 | 4/27/2020 |
6.0.2-previe... | 194 | 4/26/2020 |
6.0.2-previe... | 193 | 4/25/2020 |
6.0.1 | 1,309,553 | 4/16/2020 |
6.0.1-previe... | 199 | 4/9/2020 |
6.0.1-previe... | 226 | 3/12/2020 |
6.0.0 | 10,067 | 3/12/2020 |
6.0.0-previe... | 189 | 3/11/2020 |
6.0.0-previe... | 190 | 3/10/2020 |
6.0.0-previe... | 189 | 3/9/2020 |
6.0.0-previe... | 189 | 3/9/2020 |
6.0.0-previe... | 191 | 3/9/2020 |
6.0.0-previe... | 189 | 3/9/2020 |
6.0.0-previe... | 189 | 3/9/2020 |
6.0.0-previe... | 195 | 2/28/2020 |
6.0.0-previe... | 199 | 2/12/2020 |
5.1.0-previe... | 194 | 2/10/2020 |
5.1.0-previe... | 190 | 2/8/2020 |
5.1.0-previe... | 192 | 2/7/2020 |
5.1.0-previe... | 190 | 2/5/2020 |
5.1.0-previe... | 195 | 1/20/2020 |
5.0.0 | 15,017 | 1/14/2020 |
5.0.0-previe... | 190 | 1/14/2020 |
5.0.0-previe... | 190 | 1/13/2020 |
5.0.0-previe... | 189 | 1/12/2020 |
5.0.0-previe... | 189 | 1/12/2020 |
5.0.0-previe... | 189 | 1/12/2020 |
5.0.0-previe... | 191 | 1/10/2020 |
4.2.0.0 | 20,891 | 10/30/2019 |
4.1.0.0 | 10,933 | 9/19/2019 |
4.0.0.0 | 9,104 | 8/8/2019 |