PSDesiredStateConfiguration v1.1

DSC adalah platform manajemen di PowerShell yang memungkinkan Anda mengelola TI dan infrastruktur pengembangan dengan konfigurasi sebagai kode.

PSDesiredStateConfiguration v1.1 adalah versi modul yang dikirim dengan Windows PowerShell 5.1.

Konsep utama

DSC adalah platform deklaratif yang digunakan untuk konfigurasi, penyebaran, dan manajemen sistem. Ini terdiri dari tiga komponen utama:

  • Konfigurasi adalah skrip PowerShell deklaratif yang menentukan dan mengonfigurasi instans sumber daya. Setelah menjalankan konfigurasi, DSC (dan sumber daya yang dipanggil oleh konfigurasi) hanya akan "membuatnya", memastikan bahwa sistem ada dalam status yang ditata oleh konfigurasi. Konfigurasi DSC juga idempoten: Local Configuration Manager (LCM) akan terus memastikan bahwa komputer dikonfigurasi dalam status apa pun yang dinyatakan konfigurasi.
  • Sumber daya adalah bagian "jadikan begitu" dari DSC. Mereka berisi kode yang menempatkan dan menyimpan target konfigurasi dalam status yang ditentukan. Sumber daya berada di modul PowerShell dan dapat ditulis untuk memodelkan sesuatu yang generik seperti file atau proses Windows, atau sebagai spesifik sebagai server IIS atau VM yang berjalan di Azure.
  • Local Configuration Manager (LCM) adalah mesin tempat DSC memfasilitasi interaksi antara sumber daya dan konfigurasi. LCM secara teratur melakukan polling sistem menggunakan alur kontrol yang diterapkan oleh sumber daya untuk memastikan bahwa status yang ditentukan oleh konfigurasi dipertahankan. Jika sistem berada di luar status, LCM melakukan panggilan ke kode dalam sumber daya untuk "melakukannya" sesuai dengan konfigurasi.

Lihat juga