구성 시행Enacting configurations

적용 대상: Windows PowerShell 4.0, Windows PowerShell 5.0Applies To: Windows PowerShell 4.0, Windows PowerShell 5.0

PowerShell DSC(필요한 상태 구성) 구성을 시행하는 방법에는 밀어넣기 모드와 끌어오기 모드, 이렇게 두 가지가 있습니다.There are two ways to enact PowerShell Desired State Configuration (DSC) configurations: push mode and pull mode.

밀어넣기 모드Push mode

밀어넣기 모드Push mode

밀어넣기 모드는 Start-DscConfiguration cmdlet을 호출하여 대상 노드에 구성을 적극적으로 적용하는 사용자를 참조합니다.Push mode refers to a user actively applying a configuration to a target node by calling the Start-DscConfiguration cmdlet.

구성을 만들고 컴파일한 후에는 Start-DscConfiguration cmdlet을 호출하고 cmdlet의 -Path 매개 변수를 구성 MOF가 있는 경로로 설정하여 밀어넣기 모드에서 구성을 시행할 수 있습니다.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. 예를 들어 구성 MOF가 C:\DSC\Configurations\localhost.mof에 있으면, 다음 명령을 사용하여 로컬 컴퓨터에 적용합니다.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'

참고: 기본적으로 DSC는 구성을 백그라운드 작업으로 실행합니다.Note: By default, DSC runs a configuration as a background job. 구성을 대화형으로 실행하려면 -Wait 매개 변수로 Start-DscConfiguration을 호출합니다.To run the configuration interactively, call the Start-DscConfiguration with the -Wait parameter.

끌어오기 모드Pull mode

끌어오기 모드Pull Mode

풀 모드에서는 풀 클라이언트가 해당 클라이언트의 필요한 상태 구성을 원격 풀 서비스에서 가져오도록 구성됩니다.In pull mode, pull clients are configured to get their desired state configurations from a remote pull service. 마찬가지로, 풀 서비스는 DSC 서비스를 호스트하도록 설정되었으며 풀 클라이언트에 필요한 구성과 리소스로 프로비전되었습니다.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. 각 풀 클라이언트에는 노드의 구성에 대해 주기적인 준수 확인을 수행하는 예약된 이벤트가 있습니다.Each of the pull clients has a scheduled event that performs a periodic compliance check on the configuration of the node. 이벤트가 처음으로 트리거되면 풀 클라이언트의 LCM(로컬 구성 관리자)이 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. 해당 구성이 풀 서비스에 존재하고 초기 유효성 검사를 통과하면 이 구성은 풀 클라이언트로 다운로드된 후 여기에서 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은 LCM의 ConfigurationModeFrequencyMins 속성으로 지정된 정기적인 간격에 따라 클라이언트가 구성을 준수하는지 확인합니다.The LCM checks that the client is in compliance with the configuration at regular intervals specified by the ConfigurationModeFrequencyMins property of the LCM. LCM은 LCM의 RefreshModeFrequency 속성으로 지정된 정기적인 간격에 따라 풀 서비스의 업데이트된 구성을 확인합니다.The LCM checks for updated configurations on the pull service at regular intervals specified by the RefreshModeFrequency property of the LCM. LCM 구성에 대한 자세한 내용은 로컬 구성 관리자 구성을 참조하세요.For information about configuring the LCM, see Configuring the Local Configuration Manager.

풀 서비스 호스팅에 권장되는 솔루션은 DSC 클라우드 서비스인 Azure Automation입니다.The recommended solution for hosting a Pull Service, is the DSC cloud service, Azure Automation. Azure Automation은 그래픽 관리, 보고 및 중앙 집중식 관리를 제공하는 호스트된 솔루션입니다.This is hosted solution provides graphical management, reporting, and centralized administration.

Windows Server에서 풀 서비스 설정에 대한 자세한 내용은 DSC 웹 풀 서버 설정을 참조하세요.For more information on setting up a Pull Service on Windows Server, see Setting up a DSC web pull server. 그러나 이 구현에는 기능이 제한되어 있으며 일부 “직접” 통합이 필요합니다.Understand however, that this implementation has limited features and does require some "do it yourself" integration.

다음 항목에서는 풀 서비스 및 클라이언트를 설명합니다.The following topics explain pull service and clients: