Kaynakları Paketleme ve Çekme Sunucusuna Yükleme

Aşağıdaki bölümlerde zaten bir Çekme Sunucusu ayarladığınız varsayılır. Çekme Sunucunuzu ayarlamadıysanız aşağıdaki kılavuzları kullanabilirsiniz:

Her hedef düğüm yapılandırmaları, kaynakları indirmek ve hatta durumunu bildirmek için yapılandırılabilir. Bu makalede, indirilebilmeleri için kaynakları karşıya yükleme ve istemcileri kaynakları otomatik olarak indirecek şekilde yapılandırma işlemleri gösterilir. Düğüm, Çekme veya Gönderme (v5) aracılığıyla atanmış bir Yapılandırma aldığında, LCM'de belirtilen konumdan Yapılandırma için gereken tüm kaynakları otomatik olarak indirir.

Paket Kaynak Modülleri

İstemcinin indirebilmesi için kullanılabilen her kaynağın bir .zip dosyada depolanması gerekir. Aşağıdaki örnekte xPSDesiredStateConfiguration kaynağı kullanılarak gerekli adımlar gösterilir.

Not

PowerShell 4.0 kullanan istemcileriniz varsa, kaynak klasörü yapısını düzleştirmeniz ve sürüm klasörlerini kaldırmanız gerekir. Daha fazla bilgi için bkz . Birden Çok Kaynak Sürümü.

Kaynak dizinini, tercih ettiğiniz herhangi bir yardımcı programı, betiği veya yöntemi kullanarak sıkıştırabilirsiniz. Windows'da dizine xPSDesiredStateConfigurationsağ tıklayıpGönder'i ve ardından Sıkıştırılmış Klasör'i seçebilirsiniz.

Sağ Tıklama - gönder - sıkıştırılmış klasör

Kaynak Arşivini Adlandırma

Kaynak arşivinin şu biçimde adlandırılması gerekir:

{ModuleName}_{Version}.zip

Yukarıdaki örnekte yeniden xPSDesiredStateConfiguration.zip adlandırılmalıdır xPSDesiredStateConfiguration_8.4.4.0.zip.

Denetim Toplamları Oluşturma

Kaynak modülü sıkıştırılıp yeniden adlandırıldıktan sonra bir CheckSum oluşturmanız gerekir. Kaynağın değiştirilip değiştirilmediğini ve yeniden indirilmesi gerektiğini belirlemek için istemcideki LCM tarafından CheckSum kullanılır. Aşağıdaki örnekte gösterildiği gibi New-DSCCheckSum cmdlet'i ile bir CheckSum oluşturabilirsiniz.

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

Hiçbir çıkış gösterilmez, ancak şimdi bir "xPSDesiredStateConfiguration_8.4.4.0.zip.checksum" görmeniz gerekir. Parametresini kullanarak bir dosya dizininde -Path de çalıştırabilirsinizNew-DSCCheckSum. Sağlama toplamı zaten varsa, parametresiyle yeniden oluşturulmasını -Force zorlayabilirsiniz.

Kaynak Arşivlerinin depolandığı yer

DSC HTTP Çekme Sunucusunda

HTTP Çekme Sunucunuzu ayarlarken, DSC HTTP Çekme Sunucusu Ayarlama bölümünde açıklandığı gibi ModulePath ve ConfigurationPath anahtarları için dizinler belirtirsiniz. ConfigurationPath anahtarı, ".mof" dosyalarının nerede depolanması gerektiğini gösterir. ModulePath, DSC Kaynak Modüllerinin depolanması gereken yeri gösterir.

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

SMB Paylaşımında

ResourceRepositoryShare belirttiyseniz, Çekme İstemcinizi ayarlarken ResourceRepositoryShare bloğundaki SourcePath dizininde arşivleri ve sağlama toplamlarını depolayın.

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

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

Yalnızca bir ConfigurationRepositoryShare belirttiyseniz, Çekme İstemcinizi ayarlarken arşivleri ve sağlama toplamlarını ConfigurationRepositoryShare bloğundan SourcePath dizininde depolayın.

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

Kaynakları güncelleştirme

Arşivin adındaki sürüm numarasını değiştirerek veya yeni bir sağlama toplamı oluşturarak düğümü kaynaklarını güncelleştirmeye zorlayabilirsiniz. Çekme İstemcisi, LCM yenilendiğinde gerekli kaynakların daha yeni sürümlerini ve güncelleştirilmiş sağlama toplamlarını denetler.

Ayrıca bkz.