Checksum for configuration does not match

Hello everyone,

I have ommited my hostnames

I have 2 nodes which i am trying to update the config for.

I created new HostName.MOF and Hostname.MOF.CHECKSUM files and uploaded to the PULL server for both nodes

\PullServer\c$\Program Files\WindowsPowerShell\DscService\Configuration

I ran:

Update-DscConfiguration -Wait -Verbose

Which detects a new checkSum and starts getconfiguration to PULL server but then fails:

PS C:\Windows\system32> Update-DscConfiguration -Wait -Verbose

VERBOSE: Perform operation ‘Invoke CimMethod’ with following parameters, ‘‘methodName’ = PerformReq
uiredConfigurationChecks,‘className’ = MSFT_DSCLocalConfigurationManager,‘namespaceName’ = root/Mic
VERBOSE: An LCM method call arrived from computer HostName with user sid S-1-5-21-574835073-
VERBOSE: [Hostname]: Executing Get-Action with configuration ’
s checksum: F694E74DCAAC6970D633EBF569803385C66C7923D6011F2911F0E295F81CE529.
VERBOSE: [Hostname]: Executing Get-Action with configuration ’
s checksum returned result status: GetConfiguration.
VERBOSE: [Hostname]: Checksum is different. LCM will execute G
etConfiguration to pull configuration .
VERBOSE: [Hostname]: Executing GetConfiguration failed. Config
uration is not pulled.
Checksum for configuration does not match.

  • CategoryInfo : InvalidResult: (root/Microsoft/…gurationManager:String) , CimEx
  • FullyQualifiedErrorId : WebDownloadManagerMismatchChecksum,Microsoft.PowerShell.DesiredStat
  • PSComputerName : localhost

VERBOSE: Operation ‘Invoke CimMethod’ complete.
VERBOSE: Time taken for configuration job to complete is 3.874 seconds


results from running Get-xDscOperation and Trace-xDscOperation on the node:

Checksum Validation failed. Client computed checksum is 7A7E26565CECDCFB23710B5495569E51EC329B29DC
9F310D12E81C448F5CF228 and Checksum Sent from the server is C4A46048626A3BF092A770417F17F8CB4A731C9
This event indicates that failure happens when LCM is trying to get the configuration from pull ser
ver using download manager NULL. ErrorId is 0x1. ErrorDetail is Checksum for configuration does not
MIResult: 1
Error Message: Checksum for configuration does not match.
Message ID: WebDownloadManagerMismatchChecksum,Microsoft.PowerShell.DesiredStateConfiguration.Comma
Error Category: 8
Error Code: 1
Error Type: MI


LCM config on node:

PS C:\Windows\system32> Get-DSCLocalConfigurationManager

ActionAfterReboot : ContinueConfiguration
AgentId : 31C10D02-7C74-11E7-80C7-00224801356D
AllowModuleOverWrite : True
CertificateID :
ConfigurationDownloadManagers : {[ConfigurationRepositoryWeb]DSCPULLServer.LBE.LOCAL}
ConfigurationID :
ConfigurationMode : ApplyAndAutoCorrect
ConfigurationModeFrequencyMins : 120
Credential :
DebugMode : {NONE}
DownloadManagerCustomData :
DownloadManagerName :
LCMCompatibleVersions : {1.0, 2.0}
LCMState : Idle
LCMStateDetail :
LCMVersion : 2.0
StatusRetentionTimeInDays : 10
PartialConfigurations :
RebootNodeIfNeeded : True
RefreshFrequencyMins : 60
RefreshMode : Pull
ReportManagers : {[ReportServerWeb]LBE-DSC-REPORT}
ResourceModuleManagers : {}
PSComputerName :

The download manager is set to NULL?

I checked the Event logs on the PULL server:



The Agent ID is registered on the Pull server


Any advise would be great

Out of interest, how is the path to your DSC Pull Server service?
Did you ‘customize’ the endpoint name/uri? (I’ve heard of an LCM bug in very specific case from Ben Gelens).