Dela via


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:

Se även