Realizacja konfiguracjiEnacting configurations

Dotyczy: Windows PowerShell 4,0, Windows PowerShell 5,0Applies To: Windows PowerShell 4.0, Windows PowerShell 5.0

Istnieją dwa sposoby, aby skonfigurować konfiguracje konfiguracji żądanego stanu (DSC) programu PowerShell: tryb push i tryb ściągania.There are two ways to enact PowerShell Desired State Configuration (DSC) configurations: push mode and pull mode.

Tryb wypychaniaPush mode

Przegląd trybu wypychaniaOverview of Push mode

Tryb wypychania odwołuje się do użytkownika aktywnie stosującego konfigurację do węzła docelowego przez wywołanie polecenia cmdlet Start-DscConfiguration .Push mode refers to a user actively applying a configuration to a target node by calling the Start-DscConfiguration cmdlet.

Po utworzeniu i skompilowaniu konfiguracji można ustawić ją w trybie wypychania, wywołując polecenie cmdlet Start-DscConfiguration , ustawiając parametr-path polecenia cmdlet na ścieżkę, w której znajduje się plik MOF konfiguracji.After creating and compiling a configuration, you can enact it in push mode by calling the Start-DscConfiguration cmdlet, setting the -Path parameter of the cmdlet to the path where the configuration MOF is located. Na przykład jeśli plik MOF konfiguracji znajduje się w programie C:\DSC\Configurations\localhost.mof , należy zastosować go do komputera lokalnego przy użyciu następującego polecenia: Start-DscConfiguration -Path 'C:\DSC\Configurations'For example, if the configuration MOF is located at C:\DSC\Configurations\localhost.mof, you would apply it to the local machine with the following command: Start-DscConfiguration -Path 'C:\DSC\Configurations'

Uwaga

Domyślnie Konfiguracja DSC uruchamia konfigurację jako zadanie w tle.By default, DSC runs a configuration as a background job. Aby uruchomić konfigurację interaktywnie, wywołaj polecenie Start-DscConfiguration z parametrem wait .To run the configuration interactively, call the Start-DscConfiguration with the Wait parameter.

Tryb ściąganiaPull mode

Przegląd trybu ściąganiaOverview of Pull Mode

W trybie ściągania klienty ściągające są skonfigurowane tak, aby pobierali żądane konfiguracje stanu z zdalnej usługi ściągania.In pull mode, pull clients are configured to get their desired state configurations from a remote pull service. Podobnie usługa ściągania została skonfigurowana do hostowania usługi DSC i została zainicjowana z użyciem konfiguracji i zasobów wymaganych przez klientów ściągania.Likewise, the pull service has been set up to host the DSC service, and has been provisioned with the configurations and resources that are required by the pull clients. Każdy klient ściągający ma zaplanowane zdarzenie, które przeprowadza okresowe sprawdzanie zgodności konfiguracji węzła.Each of the pull clients has a scheduled event that performs a periodic compliance check on the configuration of the node. Gdy zdarzenie jest wyzwalane po raz pierwszy, lokalny Configuration Manager (LCM) na kliencie ściągania wysyła żądanie do usługi ściągania, aby uzyskać konfigurację określoną w LCM.When the event is triggered the first time, the Local Configuration Manager (LCM) on the pull client makes a request to the pull service to get the configuration specified in the LCM. Jeśli ta konfiguracja istnieje w usłudze ściągania i przekazuje wstępne sprawdzanie poprawności, konfiguracja zostanie pobrana do klienta ściągania, gdzie jest następnie wykonywana przez LCM.If that configuration exists on the pull service, and it passes initial validation checks, the configuration is downloaded to the pull client, where it is then executed by the LCM.

LCM sprawdza, czy klient jest zgodny z konfiguracją w regularnych odstępach czasu określonych przez właściwość CONFIGURATIONMODEFREQUENCYMINS LCM.The LCM checks that the client is in compliance with the configuration at regular intervals specified by the ConfigurationModeFrequencyMins property of the LCM. LCM sprawdza dostępność zaktualizowanych konfiguracji w usłudze ściągania w regularnych odstępach czasu określonych przez właściwość REFRESHMODEFREQUENCY LCM.The LCM checks for updated configurations on the pull service at regular intervals specified by the RefreshModeFrequency property of the LCM. Aby uzyskać informacje o konfigurowaniu LCM, zobacz Konfigurowanie lokalnego Configuration Manager.For information about configuring the LCM, see Configuring the Local Configuration Manager.

Zalecanym rozwiązaniem do hostowania usługi ściągania jest usługa w chmurze DSC, Azure Automation.The recommended solution for hosting a Pull Service, is the DSC cloud service, Azure Automation. To rozwiązanie hostowane umożliwia zarządzanie w sposób graficzny, raportowanie i scentralizowaną administrację.This is hosted solution provides graphical management, reporting, and centralized administration.

Aby uzyskać więcej informacji na temat konfigurowania usługi ściągania w systemie Windows Server, zobacz Konfigurowanie serwera ściągania sieci Web DSC.For more information on setting up a Pull Service on Windows Server, see Setting up a DSC web pull server. Należy jednak zrozumieć, że ta implementacja ma ograniczoną funkcję i wymaga pewnej integracji "wykonaj tę czynność".Understand however, that this implementation has limited features and does require some "do it yourself" integration.

W poniższych tematach opisano usługi i klientów ściągania:The following topics explain pull service and clients: