Een pull-client met behulp van configuratie-ID in PowerShell 4.0 instellenSetting up a pull client using configuration ID in PowerShell 4.0

Van toepassing op: Windows PowerShell 4.0, Windows PowerShell 5.0Applies To: Windows PowerShell 4.0, Windows PowerShell 5.0

Elk doelknooppunt heeft adviseert het gebruik van pull-modus en de URL opgegeven waar deze contact opnemen met de pull-server configuraties ophalen.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. U moet de lokale Configuration Manager (LCM) configureren met de benodigde informatie om dit te doen.To do this, you have to configure the Local Configuration Manager (LCM) with the necessary information. Als u wilt de LCM configureren, moet u een speciaal soort configuratie bekend als een 'metaconfiguratie' maken.To configure the LCM, you create a special type of configuration known as a "metaconfiguration". Zie voor meer informatie over het configureren van de LCM Windows PowerShell 4.0 Desired State Configuration Local Configuration ManagerFor more information about configuring the LCM, see Windows PowerShell 4.0 Desired State Configuration Local Configuration Manager

Het volgende script voor het configureren van de LCM naar pull-configuraties van een server met de naam 'PullServer':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 "."

In het script DownloadManagerCustomData geeft de URL van de pull-server en (voor dit voorbeeld) een onbeveiligde verbinding toestaat.In the script, DownloadManagerCustomData passes the URL of the pull server and (for this example) allows an unsecured connection.

Nadat dit script wordt uitgevoerd, maakt deze een nieuwe uitvoermap met de naam SimpleMetaConfigurationForPull en er een MOF-bestand metaconfiguratie plaatst.After this script runs, it creates a new output folder called SimpleMetaConfigurationForPull and puts a metaconfiguration MOF file there.

Gebruiken om toe te passen op de configuratie, Set DscLocalConfigurationManager met parameters voor ComputerName (gebruiken 'localhost') en pad (het pad naar de locatie van de doel van het knooppunt localhost.meta.mof-bestand).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). Bijvoorbeeld:For example:

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

Configuratie-IDConfiguration ID

Het script wordt de ConfigurationID eigenschap van de LCM naar een GUID die eerder is gemaakt voor dit doel (u kunt een GUID maken met behulp van de New-Guid cmdlet).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). De ConfigurationID is de LCM gebruikt de juiste configuratie vinden op de pull-server.The ConfigurationID is what the LCM uses to find the appropriate configuration on the pull server. Het MOF-bestand van de configuratie op de pull-server moet de naam ConfigurationID.mof, waarbij ConfigurationID is de waarde van de ConfigurationID eigenschap van het doelknooppunt LCM.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.

Binnenhalen van een SMB-serverPulling from an SMB server

Als de pull-server als een SMB-bestandsshare in plaats van een webservice instellen, geeft u de DscFileDownloadManager in plaats van de WebDownLoadManager.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. De DscFileDownloadManager duurt een bronpad in plaats van de eigenschap ServerUrl.The DscFileDownloadManager takes a SourcePath property instead of ServerUrl. Het volgende script configureert de LCM om op te halen van de configuraties van een SMB-share met de naam 'SmbDscShare' op een server met de naam 'CONTOSO-SERVER':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 "."

Zie ookSee Also