적용 대상: Windows PowerShell 4.0, Windows PowerShell 5.0
PowerShell DSC(Desired State Configuration) 구성을 제정하는 방법에는 푸시 모드와 끌어오기 모드의 두 가지가 있습니다.
푸시 모드
푸시 모드는 사용자가 Start-DscConfiguration cmdlet을 호출하여 대상 노드에 구성을 적극적으로 적용하는 것을 의미합니다.
구성을 만들고 컴파일한 후 Start-DscConfiguration cmdlet을 호출하고 cmdlet의 -Path 매개 변수를 구성 MOF가 있는 경로로 설정하여 푸시 모드에서 구성을 생성할 수 있습니다. 예를 들어 구성 MOF C:\DSC\Configurations\localhost.mof가 에 있는 경우 다음 명령을 사용하여 로컬 시스템에 적용합니다. Start-DscConfiguration -Path 'C:\DSC\Configurations'
비고
기본적으로 DSC는 구성을 백그라운드 작업으로 실행합니다. 구성을 대화형으로 실행하려면 Wait 매개 변수를 사용하여 Start-DscConfiguration을 호출합니다.
당기기 모드
끌어오기 모드에서 끌어오기 클라이언트는 원격 끌어오기 서비스에서 원하는 상태 구성을 가져오도록 구성됩니다. 마찬가지로 끌어오기 서비스는 DSC 서비스를 호스팅하도록 설정되었으며 끌어오기 클라이언트에 필요한 구성 및 리소스로 프로비전되었습니다. 각 풀 클라이언트에는 노드 구성에 대한 주기적인 규정 준수 검사를 수행하는 예약된 이벤트가 있습니다. 이벤트가 처음 트리거되면 끌어오기 클라이언트의 LCM(로컬 구성 관리자)은 끌어오기 서비스에 요청하여 LCM에 지정된 구성을 가져옵니다. 해당 구성이 끌어오기 서비스에 있고 초기 유효성 검사를 통과하는 경우 구성이 끌어오기 클라이언트에 다운로드된 다음 LCM에서 실행됩니다.
LCM은 클라이언트가 LCM의 ConfigurationModeFrequencyMins 속성에 지정된 일정한 간격으로 구성을 준수하는지 확인합니다. LCM은 LCM의 RefreshModeFrequency 속성에 지정된 일정한 간격으로 끌어오기 서비스에서 업데이트된 구성을 확인합니다. LCM 구성에 대한 자세한 내용은 로컬 구성 관리자 구성을 참조하십시오.
끌어오기 서비스를 호스팅하는 데 권장되는 솔루션은 DSC 클라우드 서비스인 Azure Automation입니다. 이 호스팅 솔루션은 그래픽 관리, 보고 및 중앙 집중식 관리를 제공합니다.
Windows Server에서 끌어오기 서비스를 설정하는 방법에 대한 자세한 내용은 DSC 웹 끌어오기 서버 설정을 참조하세요. 그러나 이 구현에는 기능이 제한되어 있으며 일부 "직접 수행" 통합이 필요하다는 점을 이해하십시오.
다음 항목에서는 끌어오기 서비스 및 클라이언트에 대해 설명합니다.