ValidateSet for a DSC Parameter in a Class Based Resource Fails to Throw Error - by azhskr

Status : 


Sign in
to vote
ID 1267368 Comments
Status Active Workarounds
Type Bug Repros 3
Opened 4/21/2015 9:41:18 AM
Access Restriction Public


A DSC Resource has a parameter Validation Set of ("a","b","c").  If a Configuration is built using this DSC Resource, with one of the values in the validation set, everything works as expected. If you build a Configuration using this DSC Resource with a value that is not part of the validation set, the LCM does not throw an error and creates the .MOF file.  In addition, if you run Start-DSCConfiguration with the .MOF file, it also runs without throwing an error, but doesn't actually do anything.  If you take the same values contained in the Validation Set and place them in an Enum block, and try to build a Configuration with a value outside the Validation Set, it immediately throws an error stating that the value is outside of the possible values.
Sign in to post a comment.
Posted by Microsoft on 4/21/2015 at 7:28 PM
Thanks for your feedback. We will consider fixing this issue in future WMF release