You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BREAKING CHANGE: Renamed the xActiveDirectory to ActiveDirectoryDsc
and removed the 'x' from all resource names (issue #312).
The helper function Find-DomainController is exported in the module
manifest. When running Import-Module -Name ActiveDirectoryDsc the
module will also import the nested module ActiveDirectoryDsc.Common.
It is exported so that the resource WaitForADDomain can reuse code
when running a background job to search for a domain controller.
Added a Requirements section to every DSC resource README with the
bullet point stating "Target machine must be running Windows Server
2008 R2 or later" (issue #399).
Added 'about_<DSCResource>.help.txt' file to all resources
(issue #404).
Fixed an issue that the helper function Add-ADCommonGroupMember was
not outputting the correct group name in a verbose message and in an
error message.
Style guideline cleanup.
Cleaned up some minor style violations in the code.
All localized strings in the resources now has a string ID suffix
(issue #419).
All schema properties description now ends with full stop (.)
(issue #420).
Updated all types in the resources schema to use PascalCase.
Updated all resource read-only parameters to start the description
with 'Returns...' so it is more clear that the property cannot be
assigned a value.
The default value on resource parameters are now reflected in the parameter
descriptions in the schema.mof (so that Wiki will be updated)
(issue #426).
Removed unnecessary Script Analyzer rule overrides from tests.
Added new helper functions in ActiveDirectoryDsc.Common.
New-CimCredentialInstance
Add-TypeAssembly
New-ADDirectoryContext
Changes to ActiveDirectoryDsc.Common:
Removed unused parameter ModuleName from Assert-MemberParameters
function.
Removed unused parameter ModuleName from ConvertTo-DeploymentForestMode
function.
Removed unused parameter ModuleName from ConvertTo-DeploymentDomainMode
function.
Removed the alias DomainAdministratorCredential from the parameter Credential in the function Restore-ADCommonObject
Removed the alias DomainAdministratorCredential from the parameter Credential in the function Get-ADCommonParameters
Added function Find-DomainController.
Added function Get-CurrentUser (moved from the resource ADKDSKey).
Refactor Remove-DuplicateMembers and added more unit tests
(issue #443).
Minor cleanup in Test-Members because of the improved Remove-DuplicateMembers.
Minor cleanup in Assert-MemberParameters because of the improved Remove-DuplicateMembers.
Updated all the examples files to be prefixed with the resource
name so they are more easily discovered in PowerShell Gallery and
Azure Automation (issue #416).
Fix examples that had duplicate guid that would have prevented them
to be published.
Integration tests are now correctly evaluates the value from Test-DscConfiguration
(issue #434).
Update all tests to use | Should -BeTrue and | Should -BeFalse'.
Changes to ADManagedServiceAccount
Added a requirement to README stating "Group Managed Service Accounts
need at least one Windows Server 2012 Domain Controller"
(issue #399).
Using $PSBoundParameters.Remove() returns a [System.Boolean] to
indicate of the removal was done or not. That returned value has been
suppressed (issue #466).
Changes to ADComputer
BREAKING CHANGE: The previously made obsolete parameter Enabled has
been removed and is now a read-only property. See resource documentation
how to enforce the Enabled property.
BREAKING CHANGE: Renamed the parameter DomainAdministratorCredential
to Credential to better indicate that it is possible to impersonate
any credential with enough permission to perform the task (issue #269).
Fixed the GUID in Example 3-AddComputerAccountSpecificPath_Config
(issue #410).
Add example showing how to create cluster computer account (issue #401).
Changes to ADOrganizationalUnit
Catch exception when the path property specifies a non-existing path
(issue #408).
The unit tests are using the stub classes so the tests can be run locally.
BREAKING CHANGE: Renamed the parameter DomainAdministratorCredential
to Credential to better indicate that it is possible to impersonate
any credential with enough permission to perform the task (issue #269).
Fixes exception when creating a user with an empty string property
(issue #407).
Fixes exception when updating CommonName and Path concurrently
(issue #402).
Fixes ChangePasswordAtLogon Property to be only set to true at User
Creation (issue #414).
Update the logic for setting the default value for the parameter CommonName. This is due to an how LCM handles parameters when a
default value is derived from another parameter (issue #427).
Now uses the helper function Add-TypeAssembly which have some benefit
instead of directly using Add-Type, like verbose logging (issue #431).
Add new property ThumbnailPhoto and read-only property ThumbnailPhotoHash
(issue #44).
Changes to ADDomain
BREAKING CHANGE: Renamed the parameter DomainAdministratorCredential
to Credential to better indicate that it is possible to impersonate
any credential with enough permission to perform the task (issue #269).
Updated tests and replaced Write-Error with throw
(issue #332).
Using $PSBoundParameters.Remove() returns a [System.Boolean] to
indicate of the removal was done or not. That returned value has been
suppressed (issue #466).
Changes to ADServicePrincipalName
Minor change to the unit tests that did not correct assert the localized
string when an account is not found.
Changes to ADDomainTrust
BREAKING CHANGE: Renamed the parameter TargetDomainAdministratorCredential
to TargetCredential to better indicate that it is possible to impersonate
any credential with enough permission to perform the task (issue #269).
BREAKING CHANGE: A new parameter AllowTrustRecreation has been added
that when set allows a trust to be recreated in scenarios where that
is required. This way the user have to opt-in to such destructive
action since since it can result in service interruption (issue #421).
Refactored the resource to enable unit tests, and at the same time changed
it to use the same code pattern as the resource xADObjectEnabledState.
BREAKING CHANGE: Refactored the resource to handle timeout better and
more correctly wait for a specific amount of time, and at the same time
make the resource more intuitive to use. This change has replaced
parameters in the resource (issue #343).
Now the resource can use built-in PsDscRunAsCredential instead of
specifying the Credential parameter (issue #367).
New parameter SiteName can be used to wait for a domain controller
in a specific site in the domain.
BREAKING CHANGE: Renamed the parameter DomainAdministratorCredential
to Credential to better indicate that it is possible to impersonate
any credential with enough permission to perform the task (issue #269).
Added new parameter FlexibleSingleMasterOperationRole to able to move
Flexible Single Master Operation (FSMO) roles to the current node.
It does not allow seizing of roles, only allows a move when both
domain controllers are available (issue #55).
Changes to ADObjectPermissionEntry
Remove remnants of the SupportsShouldProcess (issue #329).