# Checksum for configuration does not match

**URL:** <https://forums.powershell.org/t/checksum-for-configuration-does-not-match/12032>\
**Category:** DSC\
**Created:** [February 13, 2019, 8:58am UTC](https://forums.powershell.org/t/checksum-for-configuration-does-not-match/12032 "2019-02-13T08:58:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![petercharleston](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/petercharleston/32/246_2.png) [@petercharleston](https://forums.powershell.org/u/petercharleston)\
**Post date:** [February 13, 2019, 8:58am UTC](https://forums.powershell.org/t/checksum-for-configuration-does-not-match/12032/1 "2019-02-13T08:58:07Z")

</div>

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  
rosoft/Windows/DesiredStateConfiguration’.  
VERBOSE: An LCM method call arrived from computer HostName with user sid S-1-5-21-574835073-  
1066858297-2070227130-50551.  
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  
ception
- FullyQualifiedErrorId : WebDownloadManagerMismatchChecksum,Microsoft.PowerShell.DesiredStat  
eConfiguration.Commands.GetDscDocumentCommand
- PSComputerName : localhost

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

&nbsp;

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  
70F899E78D61DDE301B4A9AB1.  
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  
match.  
MIResult: 1  
Error Message: Checksum for configuration does not match.  
Message ID: WebDownloadManagerMismatchChecksum,Microsoft.PowerShell.DesiredStateConfiguration.Comma  
nds.GetDscDocumentCommand  
Error Category: 8  
Error Code: 1  
Error Type: MI

&nbsp;

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:

“Microsoft-Windows-PowerShell-DesiredStateConfiguration-PullServer/Operational”

&nbsp;

The Agent ID is registered on the Pull server

&nbsp;

Any advise would be great

---

<div class="post-metadata">

**Author:** ![gaelcolas](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/gaelcolas/32/46_2.png) [@gaelcolas](https://forums.powershell.org/u/gaelcolas)\
**Post date:** [March 7, 2019, 8:16am UTC](https://forums.powershell.org/t/checksum-for-configuration-does-not-match/12032/2 "2019-03-07T08:16:39Z")

</div>

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).

---

<div class="post-metadata">

**Author:** ![dotnVo](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@dotnVo](https://forums.powershell.org/u/dotnVo)\
**Post date:** [May 16, 2024, 9:16pm UTC](https://forums.powershell.org/t/checksum-for-configuration-does-not-match/12032/3 "2024-05-16T21:16:22Z")

</div>


