Add maintenance window awareness to DSC / LCM
Votes from Connect: 17
Original Date Submitted: 8/13/2015 12:17:49 AM
Description:
Contact Information
Handle: PowerShellDon
Site Name: PowerShell
Feedback ID: 1659904
Problem Description:
Suggestion one:
Add maintenance window awareness to the Local Configuration Manager. Edited via metaconfig, it specifies times when configuration changes are acceptable, when automated reboots are acceptable. Further automates configuration maintenance especially when you're implementing changes vs. correcting drift.
Suggestion two:
Add universal "DoNotImplementBefore" and "ImplementBy" settings to DSC resources. Just as "Present=" specifies to add/remove something, these would indicate a date/time for the setting to become valid (e.g., "we want to implement a bunch of changes, but not before x date") and a deadline by which the setting just be implemented (e.g., "this has to happen by x date"). The latter might play into the LCM configuration: For example, when set to ApplyAndAutoCorrect, even if AutoReboot=$false, an auto reboot may occur once a setting passes its "ImplementBy" date/time without previously being implemented.
These suggestions reflect some of the realities of managing a production environment.
Product Studio item created by Connect Synchronizer due to creation of feedback ID 1659904 (http://connect.microsoft.com/PowerShell/feedback/ViewFeedback.aspx?FeedbackID=1659904).
Repro Steps:
Internal BugId: 15730

Your votes on this and other features helps us in our feature prioritization.
Thank you!!
MarkG
3 comments
-
MatthewC commented
This resource will allow you to add a maintenance window to any resource.
https://www.powershellgallery.com/packages/ResourceControllerDSC/1.2
-
Sebastian N. commented
-
Sebastian N. commented
I guess this kind of overlaps with this issue: https://windowsserver.uservoice.com/forums/301869-powershell/suggestions/11088831-add-psvalidfrom-psvalidto-common-properties-for-ds