PowerShell 4.0에서 구성 ID를 사용하여 끌어오기 클라이언트 설정Setting up a pull client using configuration ID in PowerShell 4.0

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

각 대상 노드는 끌어오기 모드를 사용하도록 지시 받고 끌어오기 서버에 연결하여 구성을 가져올 수 있는 URL을 받아야 합니다.Each target node has to be told to use pull mode and given the URL where it can contact the pull server to get configurations. 이를 수행하려면, 필요한 정보와 함께 LCM(로컬 구성 관리자)을 구성해야 합니다.To do this, you have to configure the Local Configuration Manager (LCM) with the necessary information. LCM을 구성하려면 "메타 구성"으로 알려진 특수한 형식의 구성을 만듭니다.To configure the LCM, you create a special type of configuration known as a "metaconfiguration". LCM 구성에 대한 자세한 내용은 Windows PowerShell 4.0 필요한 상태 구성 로컬 구성 관리자를 참조하세요.For more information about configuring the LCM, see Windows PowerShell 4.0 Desired State Configuration Local Configuration Manager

다음 스크립트는 "PullServer"라는 서버에서 구성을 끌어오도록 LCM을 구성합니다.The following script configures the LCM to pull configurations from a server named "PullServer":

Configuration SimpleMetaConfigurationForPull
{
    LocalConfigurationManager
    {
        ConfigurationID = "1C707B86-EF8E-4C29-B7C1-34DA2190AE24";
        RefreshMode = "PULL";
        DownloadManagerName = "WebDownloadManager";
        RebootNodeIfNeeded = $true;
        RefreshFrequencyMins = 30;
        ConfigurationModeFrequencyMins = 30;
        ConfigurationMode = "ApplyAndAutoCorrect";
        DownloadManagerCustomData = @{ServerUrl = "http://PullServer:8080/PSDSCPullServer/PSDSCPullServer.svc"; AllowUnsecureConnection = “TRUE”}
    }
}
SimpleMetaConfigurationForPull -Output "."

스크립트에서 DownloadManagerCustomData는 끌어오기 서버의 URL을 전달하고, (이 예제의 경우) 보안되지 않은 연결을 허용합니다.In the script, DownloadManagerCustomData passes the URL of the pull server and (for this example) allows an unsecured connection.

이 스크립트가 실행되면, SimpleMetaConfigurationForPull이라는 새 출력 폴더가 생성되고, 그 안에 메타 구성 MOF 파일이 생깁니다.After this script runs, it creates a new output folder called SimpleMetaConfigurationForPull and puts a metaconfiguration MOF file there.

구성을 적용하려면 ComputerName("localhost" 사용) 및 Path(대상 노드의 localhost.meta.mof 파일의 위치 경로)에 대한 매개 변수와 함께 Set-DscLocalConfigurationManager를 사용합니다.To apply the configuration, use Set-DscLocalConfigurationManager with parameters for ComputerName (use “localhost”) and Path (the path to the location of the target node’s localhost.meta.mof file). 예:For example:

Set-DSCLocalConfigurationManager –ComputerName localhost –Path . –Verbose.

구성 IDConfiguration ID

스크립트는 이전에 이 목적으로 만들어진 GUID에 LCM의 ConfigurationID 속성을 설정합니다(New-Guid cmdlet을 사용하여 GUID를 만들 수 있음).The script sets the ConfigurationID property of the LCM to a GUID that had been previously created for this purpose (you can create a GUID by using the New-Guid cmdlet). ConfigurationID는 LCM이 끌어오기 서버에서 적절한 구성의 찾는 데 사용하는 ID입니다.The ConfigurationID is what the LCM uses to find the appropriate configuration on the pull server. 끌어오기 서버의 구성 MOF 파일의 이름은 ConfigurationID.mof로 지정해야 합니다. 여기서 ConfigurationID는 대상 노드의 LCM의 ConfigurationID 속성의 값입니다.The configuration MOF file on the pull server must be named ConfigurationID.mof, where ConfigurationID is the value of the ConfigurationID property of the target node's LCM.

SMB 서버에서 끌어오기Pulling from an SMB server

끌어오기 서버가 웹 서비스가 아닌 SMB 파일 공유로 설정된 경우 WebDownLoadManager 대신 DscFileDownloadManager를 설정합니다.If the pull server is set up as an SMB file share, rather than a web service, you specify the DscFileDownloadManager rather than the WebDownLoadManager. DscFileDownloadManagerServerUrl 대신 SourcePath 속성을 사용합니다.The DscFileDownloadManager takes a SourcePath property instead of ServerUrl. 다음 스크립트는 "CONTOSO-SERVER"라는 서버에서 "SmbDscShare"라는 SMB 공유의 구성을 끌어오도록 LCM을 구성합니다.The following script configures the LCM to pull configurations from an SMB share named "SmbDscShare" on a server named "CONTOSO-SERVER":

Configuration SimpleMetaConfigurationForPull
{
    LocalConfigurationManager
    {
        ConfigurationID = "1C707B86-EF8E-4C29-B7C1-34DA2190AE24";
        RefreshMode = "PULL";
        DownloadManagerName = "DscFileDownloadManager";
        RebootNodeIfNeeded = $true;
        RefreshFrequencyMins = 30;
        ConfigurationModeFrequencyMins = 30;
        ConfigurationMode = "ApplyAndAutoCorrect";
        DownloadManagerCustomData = @{ServerUrl = "\\CONTOSO-SERVER\SmbDscShare"}
    }
}
SimpleMetaConfigurationForPull -Output "."

참고 항목See Also