Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: Windows PowerShell 4.0, Windows PowerShell 5.0
Viktigt!
Pull-servern (Windows Feature DSC-Service) är en komponent som stöds av Windows Server, men det finns inga planer på att erbjuda nya funktioner. Vi vill att du ska veta att en nyare version av DSC nu är allmänt tillgänglig, som hanteras av en funktion i Azure Policy med namnet gästkonfiguration. Gästkonfigurationstjänsten kombinerar funktioner i DSC-tillägget, Azure Automation State Configuration och de vanligaste funktionerna från kundfeedback. Gästkonfigurationen omfattar även stöd för hybriddatorer via Arc-aktiverade servrar.
Innan du konfigurerar en pull-klient bör du konfigurera en pull-server. Även om den här beställningen inte krävs hjälper den till med felsökning och hjälper dig att se till att registreringen lyckades. Om du vill konfigurera en pull-server kan du använda följande guider:
Varje målnod kan konfigureras för att ladda ned konfigurationer, resurser och till och med rapportera dess status. Avsnitten nedan visar hur du konfigurerar en pull-klient med en SMB-resurs eller HTTP DSC-pullserver. När nodens LCM uppdateras kommer den att kontakta den konfigurerade platsen för att ladda ner alla tilldelade konfigurationer. Om det inte finns några nödvändiga resurser på noden laddas de automatiskt ned från den konfigurerade platsen. Om noden är konfigurerad med en rapportserver kommer den sedan att rapportera status för åtgärden.
Konfigurera LCM för pull-klienten
Om du kör något av exemplen nedan skapas en ny utdatamapp med namnet PullClientConfigID och en MOF-fil för metakonfiguration placeras där. I det här fallet får MOF-filen för metakonfiguration namnet localhost.meta.mof.
Om du vill tillämpa konfigurationen anropar du cmdleten Set-DscLocalConfigurationManager , med sökvägen inställd på platsen för metakonfigurations-MOF-filen. Till exempel:
Set-DSCLocalConfigurationManager –ComputerName localhost –Path .\PullClientConfigId –Verbose.
Konfigurations-ID
Exemplen nedan anger egenskapen ConfigurationID för LCM till ett Guid som tidigare har skapats för detta ändamål.
ConfigurationID är det som LCM använder för att hitta lämplig konfiguration på pull-servern. MOF-konfigurationsfilen på pull-servern måste ha namnet ConfigurationID.mof, där ConfigurationID är värdet för egenskapen ConfigurationID för målnodens LCM. Mer information finns i Publicera konfigurationer till en pull-server (v4/v5).
Du kan skapa ett slumpmässigt Guid med hjälp av exemplet nedan.
[System.Guid]::NewGuid()
Konfigurera en pull-klient för att ladda ned konfigurationer
Varje klient måste konfigureras i pull-läge och ges den pull-server-URL där dess konfiguration lagras. För att göra detta måste du konfigurera den lokala Configuration Manager (LCM) med nödvändig information. Om du vill konfigurera LCM skapar du en särskild typ av konfiguration med ett LocalConfigurationManager-block . Mer information om hur du konfigurerar LCM finns i Konfigurera den lokala Configuration Manager.
HTTP DSC-pull-server
Om pull-servern har konfigurerats som en webbtjänst anger du DownloadManagerName till WebDownloadManager. WebDownloadManager kräver att du anger en ServerUrl till DownloadManagerCustomData-nyckeln. Du kan också ange ett värde för AllowUnsecureConnection, som i exemplet nedan. Följande skript konfigurerar LCM för att hämta konfigurationer från en server med namnet "PullServer".
Configuration PullClientConfigId
{
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"
}
}
}
PullClientConfigId -Output "."
SMB-aktie
Om pull-servern har konfigurerats som en SMB-filresurs i stället för en webbtjänst anger du DownloadManagerName till DscFileDownloadManager i stället för WebDownLoadManager. DscFileDownloadManager kräver att du anger en SourcePath-egenskap i DownloadManagerCustomData. Följande skript konfigurerar LCM för att hämta konfigurationer från en SMB-resurs med namnet "SmbDscShare" på en server med namnet "CONTOSO-SERVER".
Configuration PullClientConfigId
{
LocalConfigurationManager
{
ConfigurationID = "1C707B86-EF8E-4C29-B7C1-34DA2190AE24";
RefreshMode = "PULL";
DownloadManagerName = "DscFileDownloadManager";
RebootNodeIfNeeded = $true;
RefreshFrequencyMins = 30;
ConfigurationModeFrequencyMins = 30;
ConfigurationMode = "ApplyAndAutoCorrect";
DownloadManagerCustomData = @{ServerUrl = "\\CONTOSO-SERVER\SmbDscShare"}
}
}
PullClientConfigId -Output "."
Nästa steg
När pull-klienten har konfigurerats kan du använda följande guider för att utföra nästa steg:
- Publicera konfigurationer till en pull-server (v4/v5)
- Paketera och ladda upp resurser till en pull-server (v4)