Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Konfigurasi Status yang Diinginkan (DSC) Microsoft adalah platform konfigurasi deklaratif. Dengan DSC, status komputer dijelaskan menggunakan format yang harus jelas untuk dipahami meskipun pembaca bukan ahli materi pelajaran. Tidak seperti alat imperatif, dengan DSC definisi lingkungan aplikasi terpisah dari logika pemrograman yang menegakkan definisi tersebut.
Aplikasi baris perintah DSC (dsc) mengabstraksi pengelolaan komponen perangkat lunak secara deklaratif dan idempoten. DSC berjalan di Linux, macOS, dan Windows tanpa dependensi eksternal apa pun.
Dengan DSC, Anda dapat:
- Penulis Sumber Daya DSC untuk mengelola sistem Anda dalam bahasa apa pun.
- Panggil sumber daya individual secara langsung.
- Buat dokumen konfigurasi yang menentukan status sistem yang diinginkan.
Dokumen Konfigurasi
Dokumen Konfigurasi DSC adalah file data deklaratif yang menentukan instans sumber daya. Biasanya, dokumen konfigurasi menentukan status apa yang akan diberlakukan. DSC mendukung penulisan dokumen konfigurasi di JSON dan YAML.
Contoh skenario termasuk persyaratan untuk lingkungan aplikasi atau standar operasional/keamanan.
Sumber Daya DSC
Sumber Daya DSC menentukan cara mengelola status untuk sistem atau komponen aplikasi tertentu. Sumber daya menjelaskan skema untuk pengaturan komponen yang dapat dikelola. Setiap sumber daya dapat digunakan dengan operasi Get dan Test untuk mengambil status instans sumber daya saat ini dan memvalidasi apakah berada dalam status yang diinginkan. Sebagian besar sumber daya juga mendukung pemberlakuan status yang diinginkan dengan operasi Set.
Contoh skenario meliputi:
- Cara memperbarui konten file.
- Cara menjalankan utilitas yang mengubah status mesin.
- Cara mengonfigurasi pengaturan aplikasi.
Perbedaan dari PowerShell DSC
DSC berbeda dari PowerShell Desired State Configuration (PSDSC) dalam beberapa hal penting:
DSC tidak bergantung pada PowerShell, Windows PowerShell, atau modul PowerShell PSDesiredStateConfiguration. DSC menyediakan kompatibilitas penuh dengan sumber daya PSDSC melalui
Microsoft.DSC/PowerShellsumber daya danMicrosoft.Windows/WindowsPowerShelladaptor.Dengan
Microsoft.DSC/PowerShellsumber daya adaptor, Anda dapat menggunakan sumber daya PSDSC apa pun yang diimplementasikan sebagai kelas PowerShell. Sumber daya menangani menemukan, memvalidasi, dan memanggil sumber daya PSDSC di PowerShell. Sumber daya disertakan dalam paket instalasi DSC untuk setiap platform.Dengan
Microsoft.Windows/WindowsPowerShellsumber daya adaptor, Anda dapat menggunakan sumber daya PSDSC apa pun yang kompatibel dengan Windows PowerShell. Sumber daya menangani menemukan, memvalidasi, dan memanggil sumber daya PSDSC di Windows PowerShell. Sumber daya disertakan dalam paket instalasi DSC hanya untuk Windows.Karena DSC tidak bergantung pada PowerShell, Anda dapat menggunakan DSC tanpa PowerShell diinstal dan mengelola sumber daya yang ditulis dalam bash, Python, C#, Rust, atau bahasa lainnya.
DSC tidak menyertakan manajer konfigurasi lokal. DSC dipanggil sebagai perintah. Ini tidak berjalan sebagai layanan.
Sumber daya DSC baru menentukan skemanya dengan file JSON atau YAML, bukan file MOF. Sumber daya mandiri menentukan manifes sumber daya yang menunjukkan bagaimana DSC harus memanggil sumber daya dan properti apa yang dapat dikelola sumber daya. Untuk sumber daya yang disesuaikan, seperti yang diterapkan di PowerShell, sumber daya adaptor memberi tahu DSC apa properti yang tersedia untuk sumber daya dan menangani pemanggilan sumber daya yang disesuaikan.
Dokumen konfigurasi ditentukan dalam file JSON atau YAML, bukan file skrip PowerShell. Dokumen konfigurasi mendukung subset fungsionalitas dalam templat ARM, termasuk parameter, variabel, metadata, dan fungsi ekspresi untuk menyelesaikan data dalam konfigurasi secara dinamis.
Instalasi
Instal DSC secara manual
Untuk menginstal DSC di platform apa pun:
- Unduh rilis terbaru dari repositori PowerShell/DSC.
- Perluas arsip rilis.
- Tambahkan folder yang berisi konten arsip yang diperluas ke
PATH.
Instal DSC di Windows dengan WinGet
Perintah berikut dapat digunakan untuk menginstal DSC menggunakan paket yang diterbitkan winget dari Microsoft Store:
Cari DSC versi terbaru:
winget search DesiredStateConfiguration --source msstore
Name Id Version Source
---------------------------------------------------------------
DesiredStateConfiguration 9NVTPZWRC6KQ Unknown msstore
DesiredStateConfiguration-Preview 9PCX3HX4HZ0Z Unknown msstore
Instal DSC menggunakan id parameter:
# Install latest stable
winget install --id 9NVTPZWRC6KQ --source msstore
# Install latest preview
winget install --id 9PCX3HX4HZ0Z --source msstore
Mengintegrasikan dengan DSC
DSC adalah alat platform yang mengabstraksi kekhawatiran untuk mendefinisikan dan memanggil sumber daya. Alat tingkat tinggi, seperti WinGet, Microsoft Dev Box, dan Azure Machine Configuration adalah mitra awal untuk DSC sebagai agen orkestrasi.
DSC menggunakan skema JSON untuk menentukan struktur sumber daya, dokumen konfigurasi, dan output yang dikembalikan DSC. Skema ini memudahkan untuk mengintegrasikan DSC dengan alat lain, karena mereka menstandarkan dan mendokumentasikan cara berinteraksi dengan DSC.
Untuk informasi selengkapnya, lihat Gambaran umum referensi Skema JSON DSC.
Lihat Juga
- Anatomi sumber daya DSC berbasis perintah untuk mempelajari tentang penulisan sumber daya dalam bahasa pilihan Anda.
- referensi baris perintah untuk perintah 'dsc'
- Gambaran umum referensi Skema JSON DSC
- Konfigurasi WinGet