Delen via


Resources verpakken en uploaden naar een pull-server

In de onderstaande secties wordt ervan uitgegaan dat u al een pull-server hebt ingesteld. Als u de pull-server niet hebt ingesteld, kunt u de volgende handleidingen gebruiken:

Elk doelknooppunt kan worden geconfigureerd om configuraties en resources te downloaden en zelfs de status ervan te rapporteren. In dit artikel leest u hoe u resources kunt uploaden zodat ze kunnen worden gedownload en hoe u clients configureert om resources automatisch te downloaden. Wanneer het knooppunt een toegewezen configuratie ontvangt, via Pull of Push (v5), worden alle resources die vereist zijn voor de configuratie automatisch gedownload vanaf de locatie die is opgegeven in de LCM.

Pakketresourcemodules

Elke resource die beschikbaar is voor een client om te downloaden, moet worden opgeslagen in een .zip bestand. In het onderstaande voorbeeld ziet u de vereiste stappen met behulp van de resource xPSDesiredStateConfiguration .

Notitie

Als u clients hebt die PowerShell 4.0 gebruiken, moet u de resourcemapstructuur platmaken en eventuele versiemappen verwijderen. Zie Meerdere resourceversies voor meer informatie.

U kunt de resourcemap comprimeren met elk gewenst hulpprogramma, script of methode. In Windows kunt u met de rechtermuisknop op de xPSDesiredStateConfiguration map klikken en Verzenden naar en vervolgens Gecomprimeerde map selecteren.

Klik met de rechtermuisknop - verzenden naar - gecomprimeerde map

De naam van het resourcearchief geven

De naam van het resourcearchief moet de volgende indeling hebben:

{ModuleName}_{Version}.zip

In het bovenstaande xPSDesiredStateConfiguration.zip voorbeeld moet de naam worden gewijzigd xPSDesiredStateConfiguration_8.4.4.0.zip.

Controlesommen maken

Zodra de resourcemodule is gecomprimeerd en de naam ervan is gewijzigd, moet u een CheckSum maken. De CheckSum wordt door de LCM op de client gebruikt om te bepalen of de resource is gewijzigd en opnieuw moet worden gedownload. U kunt een CheckSum maken met de cmdlet New-DSCCheckSum , zoals wordt weergegeven in het onderstaande voorbeeld.

New-DscChecksum -Path .\xPSDesiredStateConfiguration_8.4.4.0.zip

Er wordt geen uitvoer weergegeven, maar u ziet nu een 'xPSDesiredStateConfiguration_8.4.4.0.zip.checksum'. U kunt ook uitvoeren New-DSCCheckSum op een map met bestanden met behulp van de -Path parameter . Als er al een controlesom bestaat, kunt u afdwingen dat deze opnieuw wordt gemaakt met de -Force parameter .

Waar kan ik resourcearchieven opslaan?

Op een DSC HTTP-pull-server

Wanneer u uw HTTP-pullserver instelt, zoals uitgelegd in Een DSC HTTP-pull-server instellen, geeft u mappen op voor de sleutels ModulePath en ConfigurationPath . De ConfigurationPath-sleutel geeft aan waar eventuele .mof-bestanden moeten worden opgeslagen. ModulePath geeft aan waar DSC-resourcemodules moeten worden opgeslagen.

    xDscWebService PSDSCPullServer
    {
    ...
        ModulePath              = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"
        ConfigurationPath       = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Configuration"
    ...
    }

Op een SMB-share

Als u een ResourceRepositoryShare hebt opgegeven, slaat u bij het instellen van de Pull-client archieven en controlesommen op in de SourcePath-map van het blok ResourceRepositoryShare .

ConfigurationRepositoryShare SMBPullServer
{
    SourcePath = '\\SMBPullServer\Configurations'
}

ResourceRepositoryShare SMBResourceServer
{
    SourcePath = '\\SMBPullServer\Resources'
}

Als u alleen een ConfigurationRepositoryShare hebt opgegeven, slaat u bij het instellen van uw Pull-client archieven en controlesommen op in de SourcePath-map van het blok ConfigurationRepositoryShare .

ConfigurationRepositoryShare SMBPullServer
{
    SourcePath = '\\SMBPullServer\Pull'
}

Bijwerken van resources

U kunt afdwingen dat een knooppunt de resources bijwerkt door het versienummer in de naam van het archief te wijzigen of door een nieuwe controlesom te maken. De pull-client controleert op nieuwere versies van vereiste resources, evenals bijgewerkte controlesommen, wanneer de LCM wordt vernieuwd.

Zie ook