Mulai menggunakan Desired State Configuration (DSC) untuk Windows
Artikel ini menjelaskan cara mulai menggunakan PowerShell Desired State Configuration (DSC) untuk Windows. Untuk informasi umum tentang DSC, lihat Mulai menggunakan Windows PowerShell Desired State Configuration.
Versi sistem operasi Windows yang didukung
Versi berikut ini mendukung:
- Windows Server 2022
- Windows Server 2019
- Server Windows 2016
- Windows 11
- Windows 10
Produk mandiri Microsoft Hyper-V Server tidak berisi implementasi Desired State Configuration sehingga Anda tidak dapat mengelolanya menggunakan PowerShell DSC atau Azure Automation State Configuration.
Menginstal DSC
Konfigurasi Status yang Diinginkan PowerShell disertakan dalam Windows dan diperbarui melalui Windows Management Framework. Versi terbaru Windows Management Framework 5.1.
Catatan
Anda tidak perlu mengaktifkan fitur Windows Server 'DSC-Service' untuk mengelola komputer menggunakan DSC. Fitur tersebut hanya diperlukan saat membuat instans Windows Pull Server.
Menggunakan DSC untuk Windows
Bagian berikut menjelaskan cara membuat dan menjalankan konfigurasi DSC di komputer Windows.
Membuat dokumen MOF konfigurasi
Kata kunci Windows PowerShell Configuration
digunakan untuk membuat konfigurasi. Langkah-langkah berikut menjelaskan pembuatan dokumen konfigurasi menggunakan Windows PowerShell.
Menginstal modul yang berisi sumber daya DSC
Windows PowerShell Desired State Configuration mencakup modul bawaan yang berisi sumber daya DSC. Anda juga dapat memuat modul dari sumber eksternal seperti Galeri PowerShell, menggunakan cmdlet PowerShellGet.
Install-Module 'PSDscResources' -Verbose
Tentukan konfigurasi dan buat dokumen konfigurasi:
Configuration EnvironmentVariable_Path
{
param ()
Import-DscResource -ModuleName 'PSDscResources'
Node localhost
{
Environment CreatePathEnvironmentVariable
{
Name = 'TestPathEnvironmentVariable'
Value = 'TestValue'
Ensure = 'Present'
Path = $true
Target = @('Process', 'Machine')
}
}
}
EnvironmentVariable_Path -OutputPath:"./EnvironmentVariable_Path"
Menerapkan konfigurasi ke komputer
Catatan
Untuk mengizinkan DSC berjalan, Windows perlu dikonfigurasi untuk menerima perintah jarak jauh PowerShell bahkan saat Anda menjalankan localhost
konfigurasi. Untuk mengonfigurasi lingkungan Anda dengan benar, cukup Set-WsManQuickConfig -Force
di Terminal PowerShell yang ditingkatkan.
Anda dapat menerapkan dokumen Konfigurasi (file MOF) ke komputer dengan cmdlet Start-DscConfiguration .
Start-DscConfiguration -Path 'C:\EnvironmentVariable_Path' -Wait -Verbose
Mendapatkan status konfigurasi saat ini
Cmdlet Get-DscConfiguration meminta status komputer saat ini dan mengembalikan nilai saat ini untuk konfigurasi.
Get-DscConfiguration
Cmdlet Get-DscLocalConfigurationManager mengembalikan meta-configuration saat ini yang diterapkan ke komputer.
Get-DscLocalConfigurationManager
Menghapus konfigurasi saat ini dari komputer
Remove-DscConfigurationDocument
Remove-DscConfigurationDocument -Stage Current -Verbose
Mengonfigurasi pengaturan di Configuration Manager Lokal
Terapkan file MOF Konfigurasi Meta ke komputer menggunakan cmdlet Set-DSCLocalConfigurationManager . Memerlukan jalur ke MOF Konfigurasi Meta.
Set-DSCLocalConfigurationManager -Path 'c:\metaconfig\localhost.meta.mof' -Verbose
Windows PowerShell file log Konfigurasi Status yang Diinginkan
Log untuk DSC ditulis ke Microsoft-Windows-Dsc/Operational
Log Peristiwa Windows. Anda dapat mengaktifkan log lain untuk tujuan penelusuran kesalahan dengan mengikuti langkah-langkah di Where Are DSC Event Logs.