Desired State Configuration 2.0

PowerShell 7.2'nin yayımlanmasıyla birlikte , PSDesiredStateConfiguration modülü artık PowerShell paketine dahil değildir. DSC'yi kendi modülüne ayırmak, PowerShell'i bağımsız olarak DSC'ye yatırım yapmamıza ve geliştirmemize olanak tanır ve PowerShell paketinin boyutunu azaltır. DSC kullanıcıları, Yeni DSC özelliklerinin dağıtım süresini hızlandırarak PowerShell'i yükseltmeye gerek kalmadan DSC'yi yükseltme avantajından yararlanabilir. DSC v2'yi kullanmaya devam etmek isteyen kullanıcılar PowerShell Galerisi PSDesiredStateConfiguration 2.0.7'yi indirebilir.

Windows dışı ortamlarla çalışan kullanıcılar DSC v3'te platformlar arası özellikler bekleyebilir. DSC'nin geleceği hakkında daha fazla bilgi için Bkz. PowerShell Ekibi blogu.

PSDesiredStateConfiguration 2.0.7'yi PowerShell Galerisi yüklemek için:

Install-Module -Name PSDesiredStateConfiguration -Repository PSGallery -MaximumVersion 2.99

Önemli

MaximumVersion parametresini eklediğinizden emin olun veya PSDesireStateConfiguration'ın önemli farklılıklar içeren 3 (veya üzeri) sürümünü yükleyebilirsiniz.

DSC 2.0 için Kullanım Örneği

DSC 2.0, Azure Automanage'ın makine yapılandırma özelliğiyle kullanılmak üzere desteklenir. ile doğrudan DSC Kaynaklarını Invoke-DscResourceçağırma gibi diğer senaryolar işlevsel olabilir ancak bu sürümün birincil kullanım amacı değildir.

Azure Automanage'ın makine yapılandırma özelliğini kullanmıyorsanız DSC 1.1 kullanmanız gerekir.

DSC 3.0 genel beta sürümünde kullanılabilir ve yalnızca Azure makine yapılandırmasıyla (bunu destekleyen) veya üretim dışı ortamların DSC 1.1'den geçişi test etmek için kullanılması gerekir.

DSC 1.1'den yapılan değişiklikler

DSC 2.0'da birkaç önemli değişiklik vardır.

DSC Kaynaklarını 2.0'da kullanmanın tek yolu cmdlet'i ve Azure Automanage'ın makine yapılandırma özelliğidir Invoke-DscResource .

Aşağıdaki cmdlet'ler kaldırıldı:

  • Disable-DscDebug
  • Enable-DscDebug
  • Get-DscConfiguration
  • Get-DscConfigurationStatus
  • Get-DscLocalConfigurationManager
  • Publish-DscConfiguration
  • Remove-DscConfigurationDocument
  • Restore-DscConfiguration
  • Set-DscLocalConfigurationManager
  • Start-DscConfiguration
  • Stop-DscConfiguration
  • Test-DscConfiguration
  • Update-DscConfiguration

Aşağıdaki özellikler kaldırıldı:

  • Çekme sunucusu
  • Yerel yapılandırma yöneticisi (LCM)

Aşağıdaki özellikler desteklenmez:

  • Çok sistemli DSC Yapılandırmaları
  • Sistemler arası bağımlılıklar ( WaitFor* DSC Kaynakları)
  • DSC Kaynakları için yeniden başlatma davranışı
  • DSC Yapılandırma bloklarına parametre ekleme
  • DSC Yapılandırma bloklarında akış denetimi deyimlerini kullanma
  • DSC Yapılandırma bloklarında kimlik bilgilerini kullanma
  • ConfigurationData parametresini DSC Yapılandırması ile kullanma
  • Node DSC Yapılandırmasında anahtar sözcüğünü kullanma
  • Bileşik DSC Yapılandırmalarını kullanma (İçlerine başka bir DSC Yapılandırması yerleştiren DSC Yapılandırmaları)

Yerleşik DSC Kaynakları kaldırıldı. PSDscResources modülü, kaldırılan bazı DSC Kaynaklarının yerini alır. DSC Kaynaklarının durumu için aşağıdaki tabloya bakın.

DSC Kaynağı Durum
Archive yerine PSDscResources'taki Arşiv DSC Kaynağı'nı ekleyin.
Environment PSDscResources'ta Ortam DSC Kaynağı ile değiştirildi.
File Kaldırıldı. Bu DSC Kaynağı DSC v2 ve sonraki sürümlerde kullanılamaz.
Group PSDscResources'taki Grup DSC Kaynağı ile değiştirildi.
GroupSet PSDscResources'ta GroupSet DSC Kaynağı ile değiştirildi.
Log Kaldırıldı. Bu DSC Kaynağı DSC v2 ve sonraki sürümlerde kullanılamaz.
Package Kısmen PSDscResources'ta MsiPackage DSC Kaynağı ile değiştirildi.
ProcessSet PSDscResources'ta ProcessSet DSC Kaynağı ile değiştirildi.
Registry PSDscResources'ta Kayıt Defteri DSC Kaynağı ile değiştirildi.
Script PSDscResources'ta Betik DSC Kaynağı ile değiştirildi.
Service PSDscResources'ta Hizmet DSC Kaynağı ile değiştirildi.
ServiceSet PSDscResources'ta ServiceSet DSC Kaynağı ile değiştirildi.
User PSDscResources'ta Kullanıcı DSC Kaynağı ile değiştirildi.
WaitForAll Kaldırıldı. Bu DSC Kaynağı DSC v2 ve sonraki sürümlerde kullanılamaz.
WaitForAny Kaldırıldı. Bu DSC Kaynağı DSC v2 ve sonraki sürümlerde kullanılamaz.
WaitForSome Kaldırıldı. Bu DSC Kaynağı DSC v2 ve sonraki sürümlerde kullanılamaz.
WindowsFeature PSDscResources'ta WindowsFeature DSC Kaynağı ile değiştirildi.
WindowsFeatureSet PSDscResources'ta WindowsFeatureSet DSC Kaynağı ile değiştirildi.
WindowsOptionalFeature PSDscResources'ta WindowsOptionalFeature DSC Kaynağı ile değiştirildi.
WindowsOptionalFeatureSet PSDscResources'ta WindowsOptionalFeatureSet DSC Kaynağı ile değiştirildi.
WindowsPackageCab PSDscResources'ta WindowsPackageCab DSC Kaynağı ile değiştirildi.
WindowsProcess PSDscResources'ta WindowsProcess DSC Kaynağı ile değiştirildi.