Releases: dsccommunity/xPSDesiredStateConfiguration
Releases · dsccommunity/xPSDesiredStateConfiguration
v5.2.0
v5.1.0
- xWindowsFeature:
- Added Catch to ignore RuntimeException when importing ServerManager
module. This resolves issue
#69. - Updated unit tests.
- Added Catch to ignore RuntimeException when importing ServerManager
- xPackage:
- No longer checks for package installation when a reboot is required. This
resolves issue
#52. - Ensures a space is added to MSI installation arguments. This resolves
issue
#195. - Adds RunAsCredential parameter to permit installing packages with
specific user account. This resolves issue
#221. - Fixes null verbose log output error. This resolves issue
#224.
- No longer checks for package installation when a reboot is required. This
- xDSCWebService
- Fixed issue where resource would fail to read redirection.config file.
This resolves issue
#191
- Fixed issue where resource would fail to read redirection.config file.
- xArchive
- Fixed issue where resource would throw exception when file name contains
brackets. This resolves issue
#255.
- Fixed issue where resource would throw exception when file name contains
- xScript
- Cleaned resource for high quality requirements
- Added unit tests
- Added integration tests
- Updated documentation and example
- ResourceSetHelper:
- Updated common functions for all 'Set' resources.
- Added unit tests
- xGroupSet:
- Updated resource to use new ResouceSetHelper functions and added
integration tests.
- Updated resource to use new ResouceSetHelper functions and added
- xGroup:
- Cleaned module imports, fixed PSSA issues, and set ErrorActionPreference
to stop.
- Cleaned module imports, fixed PSSA issues, and set ErrorActionPreference
- xService:
- Cleaned resource functions to enable StrictMode.
- Fixed bug in which Set-TargetResource would create a service when Ensure
set to Absent and Path specified. - Added unit tests.
- Added integration tests for BuiltInAccount and Credential.
- xServiceSet:
- Updated resource to use new ResouceSetHelper functions and added
integration tests. - Updated documentation and example
- Updated resource to use new ResouceSetHelper functions and added
- xWindowsProcess
- Cleaned resource as per high quality guidelines.
- Added unit tests.
- Added integration tests.
- Updated documentation.
- Updated examples.
- Fixed bug in Get-TargetResource.
- Added a 'Count' value to the hashtable returned by Get-TargetResource so
that the user can see how many instances of the process are running. - Fixed bug in finding the path to the executable.
- Changed name to be xWindowsProcess everywhere.
- xWindowsOptionalFeatureSet
- Updated resource to use new ResouceSetHelper functions and added
integration tests. - Updated documentation and examples
- Updated resource to use new ResouceSetHelper functions and added
- xWindowsFeatureSet
- Updated resource to use new ResouceSetHelper functions and added
integration tests. - Updated documentation and examples
- Updated resource to use new ResouceSetHelper functions and added
- xProcessSet
- Updated resource to use new ResouceSetHelper functions and added
integration tests. - Updated documentation and examples
- Updated resource to use new ResouceSetHelper functions and added
- xRegistry
- Updated resource to be high-quality
- Fixed bug in which the user could not set a Binary registry value to 0
- Added unit and integration tests
- Added examples and updated documentation
v5.0.0
- xWindowsFeature:
- Cleaned up resource (PSSA issues, formatting, etc.)
- Added/Updated Tests and Examples
- BREAKING CHANGE: Removed the unused Source parameter
- Updated to a high quality resource
- xDSCWebService:
- Add DatabasePath property to specify a custom database path and enable
multiple pull server instances on one server. - Rename UseUpToDateSecuritySettings property to UseSecurityBestPractices.
- Add DisableSecurityBestPractices property to specify items that are
excepted from following best practice security settings.
- Add DatabasePath property to specify a custom database path and enable
- xGroup:
- Fixed PSSA issues
- Formatting updated as per style guidelines
- Missing comment-based help added for Get-/Set-/Test-TargetResource
- Typos fixed in Unit test script
- Unit test 'Get-TargetResource/Should return hashtable with correct values
when group has no members' updated to handle the expected empty Members
array correctly - Added a lot of unit tests
- Cleaned resource
- xUser:
- Fixed PSSA/Style violations
- Added/Updated Tests and Examples
- Added xWindowsPackageCab
- xService:
- Fixed PSSA/Style violations
- Updated Tests
- Added 'Ignore' state
v4.0.0
- xDSCWebService:
- Added setting of enhanced security
- Cleaned up Examples
- Cleaned up pull server verification test
- xProcess:
- Fixed PSSA issues
- Corrected most style guideline issues
- xPSSessionConfiguration:
- Fixed PSSA and style issues
- Renamed internal functions to follow verb-noun formats
- Decorated all functions with comment-based help
- xRegistry:
- Fixed PSSA and style issues
- Renamed internal functions to follow verb-noun format
- Decorated all functions with comment-based help
- Merged with in-box Registry
- Fixed registry key and value removal
- Added unit tests
- xService:
- Added descriptions to MOF file.
- Added additional details to parameters in Readme.md in a format that can
be generated from the MOF. - Added DesktopInteract parameter.
- Added standard help headers to *-TargetResource functions.
- Changed indent/format of all function help headers to be consistent.
- Fixed line length violations.
- Changed localization code so only a single copy of localization strings
are required. - Removed localization strings from inside module file.
- Updated unit tests to use standard test enviroment configuration and
header. - Recreated unit tests to be non-destructive.
- Created integration tests.
- Allowed service to be restarted immediately rather than wait for next LCM
run. - Changed helper function names to valid verb-noun format.
- Removed New-TestService function from
MSFT_xServiceResource.TestHelper.psm1 because it should not be used. - Fixed error calling Get-TargetResource when service does not exist.
- Fixed bug with Get-TargetResource returning StartupType 'Auto' instead of
'Automatic'. - Converted to HQRM standards.
- Removed obfuscation of exception in Get-Win32ServiceObject function.
- Fixed bug where service start mode would be set to auto when it already
was set to auto. - Fixed error message content when start mode can not be changed.
- Removed shouldprocess from functions as not required.
- Optimized Test-TargetResource and Set-TargetResource by removing repeated
calls to Get-Service and Get-CimInstance. - Added integration test for testing changes to additional service
properties as well as changing service binary path. - Modified Set-TargetResource so that newly created service created with
minimal properties and then all additional properties updated
(simplification of code). - Added support for changing Service Description and DisplayName
parameters. - Fixed bug when changing binary path of existing service.
- Removed test log output from repo.
- xWindowsOptionalFeature:
- Cleaned up resource (PSSA issues, formatting, etc.)
- Added example script
- Added integration test
- BREAKING CHANGE: Removed the unused Source parameter
- Updated to a high quality resource
- Removed test log output from repo.
- Removed the prefix MSFT_ from all files and folders of the composite
resources in this module because they were unavailable to Get-DscResource and
Import-DscResource.- xFileUpload
- xGroupSet
- xProcessSet
- xServiceSet
- xWindowsFeatureSet
- xWindowsOptionalFeatureSet
v3.13.0
- Converted appveyor.yml to install Pester from PSGallery instead of from
Chocolatey. - Updated appveyor.yml to use the default image.
- Merged xPackage with in-box Package resource and added tests.
- xPackage: Re-implemented parameters for installation check from registry key
value. - xGroup:
- Fixed Verbose output in Get-MembersAsPrincipals function.
- Fixed bug when credential parameter passed does not contain local or
domain context. - Fixed logic bug in MembersToInclude and MembersToExclude.
- Fixed bug when trying to include the built-in Administrator in Members.
- Fixed bug where Test-TargetResource would check for members when none
specified. - Fix bug in Test-TargetResourceOnFullSKU function when group being set to
a single member. - Fix bug in Set-TargetResourceOnFullSKU function when group being set to a
single member. - Fix bugs in Assert-GroupNameValid to throw correct exception.
- xService
- Updated xService resource to allow empty string for Description
parameter.
- Updated xService resource to allow empty string for Description
- Merged xProcess with in-box Process resource and added tests.
- Fixed PSSA issues in xPackageResource.
v3.12.0
v3.11.0
- xRemoteFile:
- Added parameters:
- TimeoutSec
- Proxy
- ProxyCredential
- Added unit tests.
- Corrected Style Guidelines issues.
- Added Localization support.
- URI parameter supports File://.
- Get-TargetResource returns URI parameter.
- Fixed logging of error message reported when download fails.
- Added new example Sample_xRemoteFileUsingProxy.ps1.
- Added parameters:
- Examples: Fixed missing newline at end of PullServerSetupTests.ps1.
- xFileUpload: Added PSSA rule suppression attribute.
- xPackageResource: Removed hardcoded ComputerName 'localhost' parameter from
Get-WMIObject to eliminate PSSA rule violation. The parameter is not
required. - Added .gitignore to prevent DSCResource.Tests from being commited to repo.
- Updated AppVeyor.yml to use WMF 5 build OS so that latest test methods work.
- Updated xWebService resource to not deploy Devices.mdb if esent provider is
used - Fixed $script:netsh parameter initialization in xWebService resource that was
causing CIM exception when EnableFirewall flag was specified. - xService:
- Fixed a bug where, despite no state specified in the config, the resource
test returns false if the service is not running - Fixed bug in which Automatice StartupType did not match the 'Auto'
StartMode in Test-TargetResource.
- Fixed a bug where, despite no state specified in the config, the resource
- xPackage: Fixes bug where CreateCheckRegValue was not being removed when
uninstalling packages - Replaced New-NetFirewallRule cmdlets with netsh as this cmdlet is not
available by default on some downlevel OS such as Windows 2012 R2 Core. - Added the xEnvironment resource
- Added the xWindowsFeature resource
- Added the xScript resource
- Added the xUser resource
- Added the xGroupSet resource
- Added the xProcessSet resource
- Added the xServiceSet resource
- Added the xWindowsFeatureSet resource
- Added the xWindowsOptionalFeatureSet resource
- Merged the in-box Service resource with xService and added tests for xService
- Merged the in-box Archive resource with xArchive and added tests for xArchive
- Merged the in-box Group resource with xGroup and added tests for xGroup
v3.10.0
v3.9.0
v3.8.0
- Added Pester tests to validate pullserver deployement.
- Removed Compliance Server deployment from xWebservice resource. Fixed
database provider selection issue depending on OS flavor - Added Publish-DSCModuleAndMof cmdlet to package DSC modules and mof and
publish them on DSC enterprise pull server - xRemoteFile resource: Added size verification in cache