As ConfigurationNames is specified as an array/list/tuple it makes sense that you could specify multiple configuration names and the LCM would pull each to apply. However when multiple configurationames are specified it is accepted by the LCM but on attempt to pull the configuration with Update-DscConfiguration results in the following error;
PS C:\Users\Administrator> Update-DscConfiguration -Wait -verbose VERBOSE: Perform operation 'Invoke CimMethod' with following parameters, ''methodName' = PerformRequiredConfigurationChecks,'className' = MSFT_DSCLocalConfigurationManager,'namespaceName' = root/Microsoft/Windows/DesiredStateConfiguration'. VERBOSE: An LCM method call arrived from computer SERVER1 with user sid S-1-5-21-2452166624-891109983-2593238649-500. VERBOSE: [SERVER1]:  Executing Get-Action with configuration 's checksum: 8BFEE365265912410002ED42E1E230612321359340A4558E12C363150CEEDD0F. VERBOSE: [SERVER1]:  Executing Get-Action with configuration 's checksum failed. Please check the availability of pull server. A generic exception occurred during the invocation of the Get-DSCAction cmdlet by Download Manager WebDownloadManager. + CategoryInfo : InvalidResult: (root/Microsoft/...gurationManager:String) , CimException + FullyQualifiedErrorId : GetActionException + PSComputerName : localhost VERBOSE: Operation 'Invoke CimMethod' complete. VERBOSE: Time taken for configuration job to complete is 1.24 seconds
I’m clearly missing something or really getting the wrong end of the stick. Can anyone point me in the right direction?