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 xPSDesiredStateConfiguration
sağ tıklayıpGönder'i ve ardından Sıkıştırılmış Klasör'i seçebilirsiniz.
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin