Kullanmaya başlayın için Desired State Configuration (DSC) ile Windows
Bu konu başlığında, powershell için PowerShell Desired State Configuration (DSC) kullanmaya Windows. DSC hakkında genel bilgi için bkz. Başlarken ile Windows PowerShell Desired State Configuration.
Desteklenen Windows işletim sistemi sürümleri
Aşağıdaki sürümler desteklenir:
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012R2
- Windows Server 2012
- Windows Server 2008 R2 SP1
- Windows 11
- Windows 10
- Windows 8.1
- Windows 7
Microsoft Hyper-V Server tek başına ürün sku'su bir Desired State Configuration uygulaması içermez, bu nedenle PowerShell DSC veya Azure Otomasyonu State Configuration.
DSC'yi Yükleme
PowerShell Desired State Configuration, Windows ve Windows Management Framework. En son sürüm 5.1 Windows Management Framework sürümüdür.
Not
DSC kullanarak bir makineyi yönetmek Windows Sunucu özelliği 'DSC-Service' özelliğini etkinleştirmeniz gerek değildir. Bu özellik yalnızca çekme sunucusu örneği Windows gereklidir.
Windows için DSC kullanma
Aşağıdaki bölümlerde, farklı bilgisayarlarda DSC yapılandırmaları oluşturma ve Windows açıklanmaktadır.
Yapılandırma MOF belgesi oluşturma
Yapılandırma Windows PowerShell Configuration anahtar sözcüğü kullanılır.
Aşağıdaki adımlarda, bir yapılandırma belgesinin Windows PowerShell.
DSC kaynaklarını içeren bir modül yükleme
Windows PowerShell Desired State Configuration DSC kaynaklarını içeren yerleşik modüller içerir. Ayrıca, PowerShellGet cmdlet'lerini kullanarak PowerShell Galerisi gibi dış kaynaklardan modüller de yükleysiniz.
Install-Module 'PSDscResources' -Verbose
Yapılandırma tanımlama ve yapılandırma belgesini oluşturma
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"
Yapılandırmayı makineye uygulama
Not
DSC'nin çalışmasına izin Windows, yapılandırma çalıştırıldığında bile PowerShell uzak komutlarını alacak şekilde yapılandırılması localhost gerekir. Ortamınızı kolayca doğru şekilde yapılandırmak için yükseltilmiş bir Set-WsManQuickConfig -Force PowerShell Terminali'ni çalıştırmanız gerekir.
Yapılandırma belgeleri (MOF dosyaları), Start-DscConfiguration cmdlet'i kullanılarak makineye uygulanabilir.
Start-DscConfiguration -Path 'C:\EnvironmentVariable_Path' -Wait -Verbose
Yapılandırmanın geçerli durumunu al
Get-DscConfiguration cmdlet'i makinenin geçerli durumunu sorgular ve yapılandırma için geçerli değerleri döndürür.
Get-DscConfiguration
Get-DscLocalConfigurationManager cmdlet'i makineye uygulanan geçerli meta yapılandırmasını döndürür.
Get-DscLocalConfigurationManager
Geçerli yapılandırmayı bir makineden kaldırma
Remove-DscConfigurationDocument
Remove-DscConfigurationDocument -Stage Current -Verbose
Yerel Ayarlar'da ayarları Yapılandırma Yöneticisi
Set-DSCLocalConfigurationManager cmdlet'ini kullanarak makineye bir Meta Yapılandırma MOF dosyası uygulama. Meta Yapılandırma MOF yolunu gerektirir.
Set-DSCLocalConfigurationManager -Path 'c:\metaconfig\localhost.meta.mof' -Verbose
Windows PowerShell Desired State Configuration günlük dosyaları
DSC günlükleri yolundaki Windows Günlüğü'ne Microsoft-Windows-Dsc/Operational yazılır.
Hata ayıklama amacıyla ek günlükler, DSC Olay Günlükleri nerededir? adımlarını takip eden etkinleştirilebilir.