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. |