Publicera till en hämtningsserver med hjälp av konfigurations-ID:t (v4/v5)
Avsnitten nedan förutsätter att du redan har konfigurerat en hämtningsserver. Om du inte har konfigurerat din hämtningsserver 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. Den här artikeln visar hur du laddar upp resurser så att de är tillgängliga för nedladdning och konfigurerar klienter för att automatiskt ladda ned resurser. När noden tar emot en tilldelad konfiguration via Pull eller Push (v5) hämtar den automatiskt alla resurser som krävs av konfigurationen från den plats som anges i LCM (Local Configuration Manager).
Kompilera konfigurationer
Det första steget för att lagra konfigurationer på en hämtningsserver är att kompilera dem till .mof
filer. Om du vill göra en konfiguration allmän och tillämplig för fler klienter använder localhost
du i node-blocket. Exemplet nedan visar ett Konfigurationsgränssnitt som använder localhost
i stället för ett specifikt klientnamn.
Configuration GenericConfig
{
Node localhost
{
}
}
GenericConfig
När du har kompilerat den allmänna konfigurationen bör du ha en localhost.mof
fil.
Byta namn på MOF-filen
Du kan lagra konfigurationsfiler .mof
på en hämtningsserver med ConfigurationName eller ConfigurationID. Beroende på hur du planerar att konfigurera dina pull-klienter kan du välja ett avsnitt nedan för att byta namn på dina kompilerade .mof
filer.
Konfigurations-ID (GUID)
Du måste byta namn på localhost.mof
filen till <GUID>.mof
filen. Du kan skapa ett slumpmässigt GUID med hjälp av exemplet nedan eller med hjälp av cmdleten New-Guid .
[System.Guid]::NewGuid()
Exempel på utdata
Guid
----
64856475-939e-41fb-aba5-4469f4006059
Du kan sedan byta namn på .mof
filen med valfri godtagbar metod. I exemplet nedan används cmdleten Rename-Item .
Rename-Item -Path .\localhost.mof -NewName '64856475-939e-41fb-aba5-4469f4006059.mof'
Mer information om hur du använder GUID i din miljö finns i Planera för GUID.
Konfigurationsnamn
Du måste byta namn på localhost.mof
filen till <Configuration Name>.mof
filen. I följande exempel används konfigurationsnamnet från föregående avsnitt. Du kan sedan byta namn på .mof
filen med valfri godtagbar metod. I exemplet nedan används cmdleten Rename-Item .
Rename-Item -Path .\localhost.mof -NewName 'GenericConfig.mof'
Skapa kontrollsumman
Varje .mof
fil som lagras på en hämtningsserver eller SMB-resurs måste ha en associerad .checksum
fil.
Den här filen meddelar klienterna när den associerade .mof
filen har ändrats och bör laddas ned igen.
Du kan skapa en CheckSum med cmdleten New-DSCCheckSum . Du kan också köra New-DSCCheckSum
mot en katalog med filer med hjälp av parametern -Path
.
Om det redan finns en kontrollsumma kan du tvinga den att återskapas med parametern -Force
. I följande exempel angavs en katalog som innehåller .mof
filen från föregående avsnitt och använder parametern -Force
.
New-DscChecksum -Path '.\' -Force
Inga utdata visas, men nu bör du se en <GUID or Configuration Name>.mof.checksum
fil.
Var du ska lagra MOF-filer och checkSums
På en DSC HTTP-hämtningsserver
När du konfigurerar HTTP-hämtningsservern, enligt beskrivningen i Konfigurera en DSC HTTP-hämtningsserver, anger du kataloger för ModulePath - och ConfigurationPath-nycklarna . ModulePath-nyckeln anger var en moduls paketerade .zip
filer ska lagras. ConfigurationPath anger var filer .mof
och .checksum
filer ska lagras.
xDscWebService PSDSCPullServer
{
...
ModulePath = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"
ConfigurationPath = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Configuration"
...
}
På en SMB-resurs
När du konfigurerar en pull-klient för att använda en SMB-resurs anger du en ConfigurationRepositoryShare.
Alla .mof
filer och .checksum
filer ska lagras i SourcePath-katalogen från configurationRepositoryShare-blocket .
ConfigurationRepositoryShare SMBPullServer
{
SourcePath = '\\SMBPullServer\Pull'
}
Nästa steg
Nu ska du konfigurera pull-klienter för att hämta den angivna konfigurationen. Mer information finns i någon av följande guider:
- Konfigurera en hämtningsklient med hjälp av konfigurations-ID:t (v4)
- Konfigurera en hämtningsklient med hjälp av konfigurations-ID:t (v5)
- Konfigurera en pull-klient med hjälp av konfigurationsnamn (v5)