#1: Run code on remote node to configuration Local configuration manager Configuration SetLCMPullMode { param([string]$ComputerName, [guid]$Guid ) Node $ComputerName { LocalConfigurationManager { ConfigurationID = $Guid DownloadManagerName = 'WebDownloadManager' RefreshMode = 'Pull' RebootNodeIfNeeded = $true RefreshFrequencyMins = 30 ConfigurationModeFrequencyMins = 30 ConfigurationMode = 'ApplyAndAutoCorrect' DownloadManagerCustomData = @{ ServerUrl = 'http://dscserver:8080/PSDSCPullServer.svc/' AllowUnsecureConnection = $true } } } } #2: Create the .mof file on remote node cd C:\Temp SetLCMPullMode -ComputerName srv01 -Guid 8b055a11-04fb-4eaf-b560-b5ea1fc3d298 #3: turn on pull mode on the remote node Set-DscLocalConfigurationManager -Path .\SetLCMPullMode -Verbose #4: Forcefully pull update dsc configuration and apply it, check the status Update-DscConfiguration -Wait -Verbose Get-DscConfigurationStatus