Set of CIM utilities that can be used to make it easy to work with CIM classes.
This script can be used to gather detailed information around the CIM property types, allowed values, if the property is read-only, and if the property is a key property.
Listing all properties and related details.
.\GetCimClassProperties.ps1 -Namespace root/Microsoft/Windows/DesiredStateConfiguration -Classname MSFT_DscMetaConfiguration
Looking for a specific property.
.\GetCimClassProperties.ps1 -Namespace root/Microsoft/Windows/DesiredStateConfiguration -Classname MSFT_DscMetaConfiguration -PropertyName ConfigurationMode