Skip to content

Releases: dsccommunity/xPSDesiredStateConfiguration

v4.0.0

25 Dec 00:12
Compare
Choose a tag to compare
  • 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

25 Dec 00:12
Compare
Choose a tag to compare
  • 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.
  • Merged xProcess with in-box Process resource and added tests.
  • Fixed PSSA issues in xPackageResource.

v3.12.0

25 Dec 00:12
Compare
Choose a tag to compare
  • Removed localization for now so that resources can run on non-English
    systems.

v3.11.0

25 Dec 00:13
Compare
Choose a tag to compare
  • 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.
  • 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.
  • 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

25 Dec 00:13
Compare
Choose a tag to compare
  • Publish-ModuleToPullServer
  • Publish-MOFToPullServer

v3.9.0

25 Dec 00:14
Compare
Choose a tag to compare
  • Added more information how to use Publish-DSCModuleAndMof cmdlet and samples
  • Removed compliance server samples

v3.8.0

25 Dec 00:14
Compare
Choose a tag to compare
  • 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

v3.7.0

25 Dec 00:14
Compare
Choose a tag to compare
  • xService:
    • Fixed a bug where 'Dependencies' property was not picked up and caused
      exception when set.
  • xWindowsOptionalFeature:
    • Fixed bug where Test-TargetResource method always failed.
    • Added support for Windows Server 2012 (and later) SKUs.
  • Added xRegistry resource

v3.6.0

25 Dec 00:15
Compare
Choose a tag to compare
  • Added CreateCheckRegValue parameter to xPackage resource
  • Added MatchSource parameter to xRemoteFile resource

v3.5.0

25 Dec 00:15
Compare
Choose a tag to compare
  • MSFT_xPackageResource: Added ValidateSet to Get/Set/Test-TargetResource to
    match MSFT_xPackageResource.schema.mof
  • Fixed bug causing xService to throw error when service already exists
  • Added StartupTimeout to xService resource
  • Removed UTF8 BOM
  • Added code for pull server removal