PULL sob demanda de configurações DSCOn-demand PULL of DSC Configurations

O novo cmdlet Update-DscConfiguration dispara um pull do(s) servidor(es) de recepção definido(s) na metaconfiguração.The new Update-DscConfiguration cmdlet triggers a pull from the pull server(s) defined in the meta-configuration. Em geral, esse comportamento é conhecido como “Pull agora”.The behavior is often referred to as 'Pull Now'.

Depois de disparado, o pull se comporta exatamente como faria quando disparado durante a frequência regular:Once triggered, the pull behaves exactly the same as it would have when triggered during the regular frequency:

  1. A soma de verificação da configuração atual é comparada com a soma de verificação da configuração no servidor de recepção.The checksum for current configuration is compared to the checksum for the configuration on the pull server.
  2. Se elas forem iguais, ele será concluído com êxito sem aplicar a configuração.If they are the same, it completes successfully without applying the configuration.
  3. Se forem diferentes, a configuração será movida para baixo do servidor de recepção e aplicada.If they are different, the configuration is pulled down from the pull server and applied.

Observação: se RefreshMode = “Push” da Metaconfiguração, um erro será retornado por este cmdlet; portanto, esse cmdlet nunca executará nenhuma ação quando um nó de destino estiver no modo “Push”.Note: If the Meta-Configuration RefreshMode = 'Push' an error is returned by this cmdlet so this cmdlet will always do nothing when a target node is in 'Push' Mode.

Update-DscConfiguration     [[-ComputerName] <string[]>] 
                            [-Wait]
                            [-Force] 
                            [-JobName <string>] 
                            [-Credential<pscredential>] 
                            [-ThrottleLimit <int>] 
                            [-WhatIf] 
                            [-Confirm] 
                            [<CommonParameters>]

Update-DscConfiguration     -CimSession <CimSession[]> 
                            [-Wait] 
                            [-Force] 
                            [-JobName <string>] 
                            [-ThrottleLimit <int>]
                            [-WhatIf] 
                            [-Confirm] 
                            [<CommonParameters>]