Konfigurasi Status yang Diinginkan 2.0

Dengan rilis PowerShell 7.2, modul PSDesiredStateConfiguration tidak lagi disertakan dalam paket PowerShell. Memisahkan DSC ke dalam modulnya sendiri memungkinkan kami untuk berinvestasi dan mengembangkan DSC independen dari PowerShell dan mengurangi ukuran paket PowerShell. Pengguna DSC dapat menikmati manfaat meningkatkan DSC tanpa perlu meningkatkan PowerShell, mempercepat waktu untuk penyebaran fitur DSC baru. Pengguna yang ingin terus menggunakan DSC v2 dapat mengunduh PSDesiredStateConfiguration 2.0.7 dari Galeri PowerShell.

Pengguna yang bekerja dengan lingkungan non-Windows dapat mengharapkan fitur lintas platform di DSC v3. Untuk informasi selengkapnya tentang masa depan DSC, lihat blog Tim PowerShell.

Untuk menginstal PSDesiredStateConfiguration 2.0.7 dari Galeri PowerShell:

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

Penting

Pastikan untuk menyertakan parameter MaximumVersion atau Anda dapat menginstal PSDesireStateConfiguration versi 3 (atau lebih tinggi) yang berisi perbedaan signifikan.

Kasus Penggunaan untuk DSC 2.0

DSC 2.0 didukung untuk digunakan dengan fitur konfigurasi komputer Azure Automanage. Skenario lain, seperti langsung memanggil Sumber Daya DSC dengan Invoke-DscResource, mungkin berfungsi tetapi bukan penggunaan utama yang dimaksudkan dari versi ini.

Jika Anda tidak menggunakan fitur konfigurasi komputer Azure Automanage, Anda harus menggunakan DSC 1.1.

DSC 3.0 tersedia dalam beta publik dan hanya boleh digunakan dengan konfigurasi komputer Azure (yang mendukungnya) atau untuk lingkungan non-produksi untuk menguji migrasi jauh dari DSC 1.1.

Perubahan dari DSC 1.1

Ada beberapa perubahan besar di DSC 2.0.

Satu-satunya cara untuk menggunakan Sumber Daya DSC di 2.0 adalah dengan Invoke-DscResource cmdlet dan fitur konfigurasi komputer Azure Automanage.

Cmdlet berikut telah dihapus:

  • 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

Fitur berikut telah dihapus:

  • Server penarikan
  • Manajer konfigurasi lokal (LCM)

Fitur-fitur berikut tidak didukung:

  • Konfigurasi DSC multi-sistem
  • Dependensi lintas sistem ( WaitFor* Sumber Daya DSC)
  • Perilaku reboot untuk Sumber Daya DSC
  • Menambahkan parameter ke blok Konfigurasi DSC
  • Menggunakan pernyataan kontrol alur di blok Konfigurasi DSC
  • Menggunakan kredensial di blok Konfigurasi DSC
  • Menggunakan parameter ConfigurationData dengan Konfigurasi DSC
  • Node Menggunakan kata kunci dalam Konfigurasi DSC
  • Menggunakan Konfigurasi DSC komposit (Konfigurasi DSC yang menumpuk Konfigurasi DSC lain di dalamnya)

Sumber Daya DSC bawaan telah dihapus. Modul PSDscResources mencakup penggantian untuk beberapa Sumber Daya DSC yang dihapus. Lihat tabel berikut untuk status Sumber Daya DSC.

Sumber Daya DSC Status
Archive Digantikan oleh Sumber Daya DSC Arsip di PSDscResources.
Environment Digantikan oleh Sumber Daya DSC Lingkungan di PSDscResources.
File Dihapus. Sumber Daya DSC ini tidak tersedia di DSC v2 dan yang lebih baru.
Group Digantikan oleh Sumber Daya DSC Grup di PSDscResources.
GroupSet Digantikan oleh Sumber Daya DSC GroupSet di PSDscResources.
Log Dihapus. Sumber Daya DSC ini tidak tersedia di DSC v2 dan yang lebih baru.
Package Diganti sebagian oleh Sumber Daya DSC MsiPackage di PSDscResources.
ProcessSet Digantikan oleh Sumber Daya DSC ProcessSet di PSDscResources.
Registry Digantikan oleh Sumber Daya DSC Registri di PSDscResources.
Script Digantikan oleh Sumber Daya DSC Skrip di PSDscResources.
Service Digantikan oleh Sumber Daya DSC Layanan di PSDscResources.
ServiceSet Digantikan oleh Sumber Daya DSC ServiceSet di PSDscResources.
User Digantikan oleh Sumber Daya DSC Pengguna di PSDscResources.
WaitForAll Dihapus. Sumber Daya DSC ini tidak tersedia di DSC v2 dan yang lebih baru.
WaitForAny Dihapus. Sumber Daya DSC ini tidak tersedia di DSC v2 dan yang lebih baru.
WaitForSome Dihapus. Sumber Daya DSC ini tidak tersedia di DSC v2 dan yang lebih baru.
WindowsFeature Digantikan oleh Sumber Daya DSC WindowsFeature di PSDscResources.
WindowsFeatureSet Digantikan oleh Sumber Daya DSC WindowsFeatureSet di PSDscResources.
WindowsOptionalFeature Digantikan oleh Sumber Daya DSC WindowsOptionalFeature di PSDscResources.
WindowsOptionalFeatureSet Digantikan oleh Sumber Daya DSC WindowsOptionalFeatureSet di PSDscResources.
WindowsPackageCab Digantikan oleh Sumber Daya DSC WindowsPackageCab di PSDscResources.
WindowsProcess Digantikan oleh Sumber Daya DSC WindowsProcess di PSDscResources.