4/3/2017 – Update: here’s a better version: https://www.verboon.info/2017/03/configmgr-client-policy-settings-get-cmclientpolicysettings/
To make documenting the configured SCCM Client configuration settings a bit easier I wrote a small script that retrieves all the configured settings for the Default and custom configuration settings.
To run this script the Configuration Manager powershell module must be loaded and connected to the site.
# Get the different Client settings Names $a = Get-CMClientSetting | select Name foreach ($a in $a ) { # Get all possible values for the Get-CMClientSetting -Setting parameter $xsettings = [Enum]::GetNames( [Microsoft.ConfigurationManagement.Cmdlets.ClientSettings.Commands.SettingType]) # dump the detailed configuration settings foreach ($xsettings in $xsettings ) { #write-host $a.Name Get-CMClientSetting -Setting $xsettings -Name $a.Name | format-table } }