Releases: dsccommunity/RemoteDesktopServicesDsc
Releases · dsccommunity/RemoteDesktopServicesDsc
v4.2.0-preview0002
[v4.2.0-preview0002]
Changed
RDSessionDeployment- Converted to class-based resource Issue #151.
- WebAccessServer is now NOT a required parameter, mirroring the use
of the underlying cmdlet.
- WebAccessServer is now NOT a required parameter, mirroring the use
- Converted to class-based resource Issue #151.
Fixed
RDSessionDeployment- Let base class add the key properties Issue #153.
v4.2.0-preview0001
[v4.2.0-preview0001]
Changed
RDSessionDeployment- Converted to class-based resource Issue #151.
- WebAccessServer is now NOT a required parameter, mirroring the use
of the underlying cmdlet.
- WebAccessServer is now NOT a required parameter, mirroring the use
- Converted to class-based resource Issue #151.
v4.1.0
[v4.1.0]
Fixed
- All DSC resources now import the RemoteDesktop CDXML module with
Import-Module -Globalinstead ofAssert-Module -ImportModule. The
CDXML proxy commands were not visible insidewmiprvse.exebecause
Assert-Moduleimported into its own function scope. This caused every
resource to fail withThe term 'Get-RDServer' is not recognizedwhen
applied by the LCM on Windows Server 2022/2025
(issue #136). - The RDMS service is now started before importing the RemoteDesktop module
in every resource function. Previously, onlyDSC_RDSessionDeployment
Get-TargetResourcestarted the service, and only after the import
attempt, causing failures after reboot when the delayed-start service had
not yet registered its WMI namespace
(issue #136).
Changed
- Added shared helper function
Import-RemoteDesktopModuleto the
RemoteDesktopServicesDsc.Commonmodule to avoid duplicating the
RDMS-start-and-import logic across all 9 DSC resources
(issue #136). - Removed the now-redundant inline RDMS service start block from
DSC_RDSessionDeploymentGet-TargetResource
(issue #136). - DSC_RDSessionDeployment
- Fixed
Set-TargetResourceso it correctly callsNew-RDSessionDeployment
when no deployment exists. The$nullcheck on the return value of
Get-TargetResourcewas always$falsebecause the function returns an
empty hashtable, not$null- issue #138.
- Fixed
v4.1.0-preview0001
[v4.1.0-preview0001]
Fixed
- All DSC resources now import the RemoteDesktop CDXML module with
Import-Module -Globalinstead ofAssert-Module -ImportModule. The
CDXML proxy commands were not visible insidewmiprvse.exebecause
Assert-Moduleimported into its own function scope. This caused every
resource to fail withThe term 'Get-RDServer' is not recognizedwhen
applied by the LCM on Windows Server 2022/2025
(issue #136). - The RDMS service is now started before importing the RemoteDesktop module
in every resource function. Previously, onlyDSC_RDSessionDeployment
Get-TargetResourcestarted the service, and only after the import
attempt, causing failures after reboot when the delayed-start service had
not yet registered its WMI namespace
(issue #136).
Changed
- Added shared helper function
Import-RemoteDesktopModuleto the
RemoteDesktopServicesDsc.Commonmodule to avoid duplicating the
RDMS-start-and-import logic across all 9 DSC resources
(issue #136). - Removed the now-redundant inline RDMS service start block from
DSC_RDSessionDeploymentGet-TargetResource
(issue #136). - DSC_RDSessionDeployment
- Fixed
Set-TargetResourceso it correctly callsNew-RDSessionDeployment
when no deployment exists. The$nullcheck on the return value of
Get-TargetResourcewas always$falsebecause the function returns an
empty hashtable, not$null- issue #138.
- Fixed
v4.0.1-preview0001
[v4.0.1-preview0001]
Fixed
- DSC_RDSessionDeployment
- Fixed
Set-TargetResourceso it correctly callsNew-RDSessionDeployment
when no deployment exists. The$nullcheck on the return value of
Get-TargetResourcewas always$falsebecause the function returns an
empty hashtable, not$null- issue #138.
- Fixed
v4.0.0
v3.1.0-preview0002
[v3.1.0-preview0002]
Changed
- Renamed module to RemoteDesktopServicesDsc.
- Remove last references to old module name.
v3.1.0-preview0001
[v3.1.0-preview0001]
Changed
- Renamed module to RemoteDesktopServicesDsc.
v3.0.0
[v3.0.0]
Deprecated
- The module xRemoteDesktopSessionHost will be renamed to RemoteDesktopServicesDsc
(issue #117).
The versionv3.0.0will be the the last release of xRemoteDesktopSessionHost.
Versionv4.0.0will be released as RemoteDesktopServicesDsc, it will be
released shortly after thev3.0.0release to be able to start transition
to the new module. The prefix 'x' will be removed from all resources in
RemoteDesktopServicesDsc.
Fixed
- xRDSessionCollection
- Ignore errors from New-RDSessionCollection and instead checks the collection is created; resolves issue #105.
- xRDSessionCollectionConfiguration
- Updating
UserGroupsparameter to allow for an array to be supplied,
resolves issue #115.
- Updating
- Always filter SessionCollection result; resolves issue #106.
Added
- xRDConnectionBrokerHAMode
- New resource to configure HA mode on a connection broker
Removed
- Removed Get-LocalizedData and use version in DscResource.Common.
Changed
- xRDSessionCollection
- SessionHost supports array
- Collections are now tested for SessionHosts as well, list of session hosts is amended
- xRDSessionDeployment
- SessionHost and WebAccessServer supports array
- Deployments are now tested for WebAccess and SessionHosts as well
- Resource can extend an existing deployment with more session hosts and web access servers
- ConnectionBroker is only remaining key since the broker can only broker one deployment
- xRDServer
- Improve error handling in Set-TargetResource function for Add-RDServer
cmdlet, fixes issue #111.
- Improve error handling in Set-TargetResource function for Add-RDServer
- Fixed formatting in all source files, issue #113.
- Update repo files to latest versions in Sampler. Fixes issue #118.
- Enable DocGenerator and move docs to wiki. Fixes issue #101.
- Renamed
masterbranch tomain. Fixes issue #116. - Migrated tests to Pester 5. Fixes issue #119.
- Enable ModuleFast.
- Use pwsh for unit tests.
- Rename nested module to xRemoteDesktopSessionHost.Common.
- Make xRemoteDesktopSessionHost.Common a buildable module.
- DSCResources
- Use
Test-DscParameterStatewhere possible. - Update formatting.
- Use fully qualified types.
- Add changes from PR #124
- Use
- Update files from Plaster template.
v3.0.0-preview0007
[v3.0.0-preview0007]
Fixed
- xRDSessionCollection
- Ignore errors from New-RDSessionCollection and instead checks the collection is created; resolves issue #105.
- xRDSessionCollectionConfiguration
- Updating
UserGroupsparameter to allow for an array to be supplied,
resolves issue #115.
- Updating
- Always filter SessionCollection result; resolves issue #106.
Added
- xRDConnectionBrokerHAMode
- New resource to configure HA mode on a connection broker
Removed
- Removed Get-LocalizedData and use version in DscResource.Common.
Changed
- xRDSessionCollection
- SessionHost supports array
- Collections are now tested for SessionHosts as well, list of session hosts is amended
- xRDSessionDeployment
- SessionHost and WebAccessServer supports array
- Deployments are now tested for WebAccess and SessionHosts as well
- Resource can extend an existing deployment with more session hosts and web access servers
- ConnectionBroker is only remaining key since the broker can only broker one deployment
- xRDServer
- Improve error handling in Set-TargetResource function for Add-RDServer
cmdlet, fixes issue #111.
- Improve error handling in Set-TargetResource function for Add-RDServer
- Fixed formatting in all source files, issue #113.
- Update repo files to latest versions in Sampler. Fixes issue #118.
- Enable DocGenerator and move docs to wiki. Fixes issue #101.
- Renamed
masterbranch tomain. Fixes issue #116. - Migrated tests to Pester 5. Fixes issue #119.
- Enable ModuleFast.
- Use pwsh for unit tests.
- Rename nested module to xRemoteDesktopSessionHost.Common.
- Make xRemoteDesktopSessionHost.Common a buildable module.
- DSCResources
- Use
Test-DscParameterStatewhere possible. - Update formatting.
- Use fully qualified types.
- Add changes from PR #124
- Use