Share via


PowerShell 4.0'da Yapılandırma Kimliklerini kullanarak Çekme İstemcisi ayarlama

Şunlar için geçerlidir: Windows PowerShell 4.0, Windows PowerShell 5.0

Önemli

Çekme Sunucusu (Windows Özelliği DSC-Hizmeti), Windows Server'ın desteklenen bir bileşenidir, ancak yeni özellik veya özellikler sunma planı yoktur. DSC'nin daha yeni bir sürümünün artık genel kullanıma sunulduğundan ve konuk yapılandırma adlı Azure İlkesi özelliği tarafından yönetildiğini bilmenizi isteriz. Konuk yapılandırma hizmeti DSC Uzantısı, Azure Otomasyonu State Configuration ve müşteri geri bildirimlerinden en sık istenen özellikleri birleştirir. Konuk yapılandırması, Arc özellikli sunucular aracılığıyla karma makine desteği de içerir.

Çekme istemcisini ayarlamadan önce bir çekme sunucusu ayarlamanız gerekir. Bu sipariş gerekli olmasa da, sorun gidermeye yardımcı olur ve kaydın başarılı olduğundan emin olmanıza yardımcı olur. Çekme sunucusu ayarlamak için 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. Aşağıdaki bölümlerde, çekme istemcisini SMB paylaşımı veya HTTP DSC Çekme Sunucusu ile nasıl yapılandıracağınız gösterilmektedir. Node'un LCM'i yenilendiğinde, atanan yapılandırmaları indirmek için yapılandırılan konuma ulaşır. Düğümde gerekli kaynaklar yoksa, bunları yapılandırılan konumdan otomatik olarak indirir. Düğüm bir Rapor Sunucusu ile yapılandırılmışsa işlemin durumunu bildirir.

Çekme istemcisi LCM'sini yapılandırma

Aşağıdaki örneklerden herhangi birinin yürütülmesi PullClientConfigID adlı yeni bir çıkış klasörü oluşturur ve meta yapılandırma MOF dosyasını oraya yerleştirir. Bu durumda meta yapılandırma MOF dosyası olarak adlandırılır localhost.meta.mof.

Yapılandırmayı uygulamak için, Path meta yapılandırma MOF dosyasının konumuna ayarlanmış olarak Set-DscLocalConfigurationManager cmdlet'ini çağırın. Örnek:

Set-DSCLocalConfigurationManager –ComputerName localhost –Path .\PullClientConfigId –Verbose.

Yapılandırma Kimliği

Aşağıdaki örneklerde LCM'nin ConfigurationID özelliği daha önce bu amaçla oluşturulmuş bir Guid olarak ayarlanmıştır. ConfigurationID, LCM'nin çekme sunucusunda uygun yapılandırmayı bulmak için kullandığı değerdir. Çekme sunucusundaki yapılandırma MOF dosyası olarak adlandırılmalıdır ConfigurationID.mof; burada ConfigurationID , hedef düğümün LCM'sinin ConfigurationID özelliğinin değeridir. Daha fazla bilgi için bkz. Yapılandırmaları Çekme Sunucusunda Yayımlama (v4/v5).

Aşağıdaki örneği kullanarak rastgele bir Guid oluşturabilirsiniz.

[System.Guid]::NewGuid()

Yapılandırmaları indirmek için Çekme İstemcisi ayarlama

Her istemciNin Çekme modunda yapılandırılması ve yapılandırmasının depolandığı çekme sunucusu URL'si verilmelidir. Bunu yapmak için Yerel Configuration Manager (LCM) gerekli bilgilerle yapılandırmanız gerekir. LCM'yi yapılandırmak için LocalConfigurationManager bloğuyla özel bir yapılandırma türü oluşturursunuz. LCM'yi yapılandırma hakkında daha fazla bilgi için bkz. Yerel Configuration Manager Yapılandırma.

HTTP DSC Çekme Sunucusu

Çekme sunucusu bir web hizmeti olarak ayarlandıysa , DownloadManagerName'iWebDownloadManager olarak ayarlarsınız. WebDownloadManager, DownloadManagerCustomData anahtarına bir ServerUrl belirtmenizi gerektirir. Aşağıdaki örnekte olduğu gibi AllowUnsecureConnection için bir değer de belirtebilirsiniz. Aşağıdaki betik, LCM'yi "PullServer" adlı bir sunucudan yapılandırmaları çekecek şekilde yapılandırıyor.

Configuration PullClientConfigId
{
    LocalConfigurationManager
    {
        ConfigurationID = "1C707B86-EF8E-4C29-B7C1-34DA2190AE24"
        RefreshMode = "PULL"
        DownloadManagerName = "WebDownloadManager"
        RebootNodeIfNeeded = $true
        RefreshFrequencyMins = 30
        ConfigurationModeFrequencyMins = 30
        ConfigurationMode = "ApplyAndAutoCorrect"
        DownloadManagerCustomData = @{
            ServerUrl = "http://PullServer:8080/PSDSCPullServer/PSDSCPullServer.svc"
            AllowUnsecureConnection = "TRUE"
        }
    }
}
PullClientConfigId -Output "."

SMB Paylaşımı

Çekme sunucusu bir web hizmeti yerine SMB dosya paylaşımı olarak ayarlandıysa, DownloadManagerName değerini WebDownLoadManager yerine DscFileDownloadManager olarak ayarlarsınız. DscFileDownloadManager, DownloadManagerCustomData içinde bir SourcePath özelliği belirtmenizi gerektirir. Aşağıdaki betik, LCM'yi "CONTOSO-SERVER" adlı bir sunucudaki "SmbDscShare" adlı SMB paylaşımından yapılandırmaları çekecek şekilde yapılandırıyor.

Configuration PullClientConfigId
{
    LocalConfigurationManager
    {
        ConfigurationID = "1C707B86-EF8E-4C29-B7C1-34DA2190AE24";
        RefreshMode = "PULL";
        DownloadManagerName = "DscFileDownloadManager";
        RebootNodeIfNeeded = $true;
        RefreshFrequencyMins = 30;
        ConfigurationModeFrequencyMins = 30;
        ConfigurationMode = "ApplyAndAutoCorrect";
        DownloadManagerCustomData = @{ServerUrl = "\\CONTOSO-SERVER\SmbDscShare"}
    }
}
PullClientConfigId -Output "."

Sonraki Adımlar

Çekme istemcisi yapılandırıldıktan sonra aşağıdaki kılavuzları kullanarak sonraki adımları gerçekleştirebilirsiniz:

Ayrıca Bkz.