Releases: dsccommunity/ComputerManagementDsc
Releases · dsccommunity/ComputerManagementDsc
v8.1.0-preview0001
[v8.1.0-preview0001]
Added
- ComputerManagementDsc
- Added build task
Generate_Conceptual_Helpto generate conceptual help
for the DSC resource. - Added build task
Generate_Wiki_Contentto generate the wiki content
that can be used to update the GitHub Wiki.
- Added build task
Changed
- ComputerManagementDsc
- Updated CI pipeline files.
- No longer run integration tests when running the build task
test, e.g.
.\build.ps1 -Task test. To manually run integration tests, run the
following:.\build.ps1 -Tasks test -PesterScript 'tests/Integration' -CodeCoverageThreshold 0
v8.0.0
[v8.0.0]
Added
- Added new resource IEEnhancedSecurityConfiguration (moved from module
xSystemSecurity). - Added new resource UserAccountControl (moved from module
xSystemSecurity).
Changed
- SmbShare:
- Add parameter ScopeName to support creating shares in a different
scope - Fixes Issue #284.
- Add parameter ScopeName to support creating shares in a different
- Added
.gitattributesto ensure CRLF is used when pulling repository - Fixes
Issue #290. - SystemLocale:
- Migrated SystemLocale from SystemLocaleDsc.
- RemoteDesktopAdmin:
- Correct Context messages in integration tests by adding 'When'.
- WindowsCapability:
- Change
Test-TargetResourceto remove test for valid LogPath.
- Change
- BREAKING CHANGE: Changed resource prefix from MSFT to DSC.
- Updated to use continuous delivery pattern using Azure DevOps - Fixes
Issue #295.
Deprecated
- None
Removed
- None
Fixed
- WindowsCapability:
- Fix
A parameter cannot be found that matches parameter name 'Ensure'.
error inTest-TargetResource- Fixes Issue #297.
- Fix
Security
- None
v8.0.0-preview0002
[v8.0.0-preview0002]
Added
- Added new resource IEEnhancedSecurityConfiguration (moved from module
xSystemSecurity). - Added new resource UserAccountControl (moved from module
xSystemSecurity).
Changed
- SmbShare:
- Add parameter ScopeName to support creating shares in a different
scope - Fixes Issue #284.
- Add parameter ScopeName to support creating shares in a different
- Added
.gitattributesto ensure CRLF is used when pulling repository - Fixes
Issue #290. - SystemLocale:
- Migrated SystemLocale from SystemLocaleDsc.
- RemoteDesktopAdmin:
- Correct Context messages in integration tests by adding 'When'.
- WindowsCapability:
- Change
Test-TargetResourceto remove test for valid LogPath.
- Change
- BREAKING CHANGE: Changed resource prefix from MSFT to DSC.
- Updated to use continuous delivery pattern using Azure DevOps - Fixes
Issue #295.
Deprecated
- None
Removed
- None
Fixed
- WindowsCapability:
- Fix
A parameter cannot be found that matches parameter name 'Ensure'.
error inTest-TargetResource- Fixes Issue #297.
- Fix
Security
- None
v8.0.0-preview0001
[v8.0.0-preview0001]
Added
- Added new resource IEEnhancedSecurityConfiguration (moved from module
xSystemSecurity).
Changed
- SmbShare:
- Add parameter ScopeName to support creating shares in a different
scope - Fixes Issue #284.
- Add parameter ScopeName to support creating shares in a different
- Added
.gitattributesto ensure CRLF is used when pulling repository - Fixes
Issue #290. - SystemLocale:
- Migrated SystemLocale from SystemLocaleDsc.
- RemoteDesktopAdmin:
- Correct Context messages in integration tests by adding 'When'.
- WindowsCapability:
- Change
Test-TargetResourceto remove test for valid LogPath.
- Change
- BREAKING CHANGE: Changed resource prefix from MSFT to DSC.
- Updated to use continuous delivery pattern using Azure DevOps - Fixes
Issue #295.
Deprecated
- None
Removed
- None
Fixed
- WindowsCapability:
- Fix
A parameter cannot be found that matches parameter name 'Ensure'.
error inTest-TargetResource- Fixes Issue #297.
- Fix
Security
- None
v7.1.0
- ComputerManagementDsc:
- Update psd1 description - Fixes Issue #269.
- Fix minor style issues with missing spaces between
paramstatements and '('. - SmbServerConfiguration:
- New resource for configuring the SMB Server settings.
- Added examples for SMB Server Configuration.
- Minor corrections to CHANGELOG.MD.
- ScheduledTask:
- Fixed bug when description has any form of whitespace at beginning or
end the resource would not go into state - Fixes Issue #258.
- Fixed bug when description has any form of whitespace at beginning or
- SmbShare:
- Removal of duplicate code in Add-SmbShareAccessPermission helper function
fixes Issue #226.
- Removal of duplicate code in Add-SmbShareAccessPermission helper function
v7.0.0
- ScheduledTask:
- Better compatibility with Group LogonType
when passing BuiltIn groups through ExecuteAsCredential- Primary use case is 'BUILTIN\Users'
- Use the ExecuteAsCredential property to pass the username
The PSCredential needs a non-null that is ignored
- Delay property not handled properly on AtLogon and AtStartup trigger - Fixes
Issue #230. - Changed
Get-ScheduledTaskcalls toScheduledTasks\Get-ScheduledTaskto
avoid name clash withCarbonmodule. Fixes Issue #248. - Cast
MultipleInstancesvalue returned byGet-TargetResourcetostring-
fixes Issue #255.
- Better compatibility with Group LogonType
- PendingReboot:
- Migrated xPendingReboot from xPendingReboot
and renamed to PendingReboot. - Converted to meet HQRM guidelines - Fixes Issue #12.
- Changed
SkipCcmClientSDKparameter to default to$true- Fixes Issue #13. - Fixed
Test-TargetResourceso that if ConfigMgr requires a reboot then
the pending reboot will be set - Fixes Issue #26. - Refactored
Test-TargetResourceto reduce code duplication and move to a
data driven design. - Refactored
Get-TargetResourceby adding a new functionGet-PendingRebootState
so thatTest-TargetResourceno longer needed to useGet-TargetResource. This
eliminated the need to include write parameters inGet-TargetResource. - Converted the call to
Invoke-WmiMethodtoInvoke-CimMethod. - Deleted the code that removes the
regRebootLocationsvariable at the end of
the resource as it appears to serve no purpose.
- Migrated xPendingReboot from xPendingReboot
- Correct all tests to meet Pester 4.0 standards.
- RemoteDesktopAdmin:
- New resource for configuring Remote Desktop for Administration - fixes
Issue #224.
- New resource for configuring Remote Desktop for Administration - fixes
- Updated common function
Test-DscParameterStateto support ordered comparison
of arrays by copying function and tests fromNetworkingDsc- fixes Issue #250. - BREAKING CHANGE: ScheduledTask:
- Correct output type of
DaysInterval,StartTime,WeeksDaysOfWeek,
andWeeksIntervalparameters fromGet-TargetResourceto match MOF. - Refactored
Get-TargetResourceto remove parameters that
are not key or required - fixes Issue #249. - Added function
Test-DateStringContainsTimeZoneto determine if a string
containing a date time includes a time zone. - Enable verbose preference to be passed through to
Test-DscParameterState. - Changed
Test-TargetResourceso thatStartTimeis only compared for
trigger typesDaily,WeeklyorOnce.
- Correct output type of
- Fix minor style issues in statement case.
v6.5.0
- Computer:
- Fix for 'directory service is busy' error when joining a domain and renaming
a computer when JoinOU is specified - Fixes Issue #221.
- Fix for 'directory service is busy' error when joining a domain and renaming
- Added new resource SmbShare
- Moved and improved from deprecated module xSmbShare.
- Changes to ComputerManagementDsc.Common
- Updated Test-DscParameterState so it now can compare zero item
collections (arrays).
- Updated Test-DscParameterState so it now can compare zero item
- Changes to WindowsEventLog
- Minor style guideline cleanup.
- Opt-in to common test to validate localization. Fixed localization strings
in resources - Fixes Issue #217. - PowerShellExecutionPolicy:
- Removed
SupportsShouldProcessas it cannot be used with DSC - Fixes
Issue #219.
- Removed
- Combined all ComputerManagementDsc.ResourceHelper module functions into
ComputerManagementDsc.Common module - Fixes Issue #218.- Minor code cleanup against style guideline.
- Remove code from
New-InvalidOperationExceptionbecause it was a
code path that could never could be used due to the parameter
validation preventing the helper function being called that way. - Updated all
Get-LocalizationDatato latest version from
DSCResource.Template. - Fixed an issue with the helper function
Test-IsNanoServerthat
prevented it to work. Though the helper function is not used, so this
issue was not caught until now when unit tests was added. - Improved code coverage.
v6.4.0
- ScheduledTask:
- IdleWaitTimeout returned from Get-TargetResource always null - Fixes Issue #186.
- Added BuiltInAccount Property to allow running task as one of the build in
service accounts - Fixes Issue #130.
- Refactored module folder structure to move resource to root folder of
repository and remove test harness - fixes Issue #188. - Added a CODE_OF_CONDUCT.md with the same content as in the README.md and
linked to it from README.MD instead. - Updated test header for all unit tests to version 1.2.4.
- Updated test header for all integration to version 1.3.3.
- Enabled example publish to PowerShell Gallery by adding
gallery_api
environment variable toAppVeyor.yml.
v6.3.0
- Correct PSSA custom rule violations - fixes Issue #209.
- Correct long example filenames for PowerShellExecutionPolicy examples.
- Opted into Common Tests 'Required Script Analyzer Rules',
'Flagged Script Analyzer Rules', 'New Error-Level Script Analyzer Rules'
'Custom Script Analyzer Rules' and 'Relative Path Length' -
fixes Issue #152. - PowerPlan:
- Added support to specify the desired power plan either as name or guid.
Fixes Issue #59 - Changed the resource so it uses Windows APIs instead of WMI/CIM
(Workaround for Server 2012R2 Core, Nano Server, Server 2019 and Windows 10).
Fixes Issue #155
and Issue #65
- Added support to specify the desired power plan either as name or guid.
v6.2.0
- WindowsEventLog:
- Migrated the xWinEventLog from xWinEventLog
and renamed to WindowsEventLog. - Moved strings in localization file.
- LogMode is now set with Limit-EventLog,
- Fixes Issue #18.
- Migrated the xWinEventLog from xWinEventLog
- Updated examples to format required for publishing to PowerShell Gallery - fixes
Issue #206. - Opted into Common Tests 'Validate Example Files To Be Published' and
'Validate Markdown Links'.