Bedarfsgesteuerter PULL-Abruf von DSC-KonfigurationenOn-demand PULL of DSC Configurations

Das neue Cmdlet „Update-DscConfiguration“ löst auf den Pullservern, die in der Metakonfiguration definiert sind, einen Pullvorgang aus.The new Update-DscConfiguration cmdlet triggers a pull from the pull server(s) defined in the meta-configuration. Das Verhalten wird häufig als „Jetzt per Pull abrufen“ bezeichnet.The behavior is often referred to as 'Pull Now'.

Nach seinem Auslösen erfolgt der Pullvorgang genau so, wie er bei Auslösen gemäß dem herkömmlichen Zeitplan erfolgt wäre:Once triggered, the pull behaves exactly the same as it would have when triggered during the regular frequency:

  1. Die Prüfsumme für die aktuelle Konfiguration wird mit der Prüfsumme für die Konfiguration auf dem Pullserver verglichen.The checksum for current configuration is compared to the checksum for the configuration on the pull server.
  2. Falls identisch, wird der Vorgang erfolgreich abgeschlossen, ohne die Konfiguration anzuwenden.If they are the same, it completes successfully without applying the configuration.
  3. Falls verschieden, wird die Konfiguration vom Pullserver abgerufen und angewendet.If they are different, the configuration is pulled down from the pull server and applied.

Hinweis: Wenn die Metakonfiguration „RefreshMode = Push“ lautet, wird von diesem Cmdlet ein Fehler zurückgegeben, weshalb dieses Cmdlet nichts unternimmt, wenn sich ein Zielknoten im Pushmodus befindet.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>]