Windows için Desired State Configuration (DSC) kullanmaya başlama
Bu makalede, Windows için PowerShell Desired State Configuration (DSC) kullanmaya başlama açıklanmaktadır. DSC hakkında genel bilgi için bkz. Windows PowerShell Desired State Configuration kullanmaya başlama.
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 11
- Windows 10
Microsoft Hyper-V Server tek başına ürünü, Desired State Configuration uygulamasını içermediğinden PowerShell DSC veya Azure Otomasyonu State Configuration kullanarak yönetemezsiniz.
DSC'yi yükleme
PowerShell Desired State Configuration Windows'a dahildir ve Windows Management Framework aracılığıyla güncelleştirilir. En son sürüm Windows Management Framework 5.1'dir.
Not
DSC kullanarak bir makineyi yönetmek için 'DSC-Service' Windows Server özelliğini etkinleştirmeniz gerekmez. Bu özellik yalnızca bir Windows Pull Server örneği oluştururken gereklidir.
Windows için DSC kullanma
Aşağıdaki bölümlerde Windows bilgisayarlarda DSC yapılandırmalarının nasıl oluşturulacağı ve çalıştıracağı açıklanmaktadır.
Yapılandırma MOF belgesi oluşturma
Windows PowerShell Configuration
anahtar sözcüğü yapılandırma oluşturmak için kullanılır. Aşağıdaki adımlarda Windows PowerShell kullanılarak yapılandırma belgesi oluşturma işlemi açıklanmaktadır.
DSC kaynaklarını içeren bir modül yükleme
Windows PowerShell Desired State Configuration, DSC kaynaklarını içeren yerleşik modülleri içerir. PowerShellGet cmdlet'lerini kullanarak PowerShell Galerisi gibi dış kaynaklardan da modül yükleyebilirsiniz.
Install-Module 'PSDscResources' -Verbose
Yapılandırma tanımlayın ve yapılandırma belgesini oluşturun:
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 vermek için, windows'un bir yapılandırma çalıştırırken bile PowerShell uzak komutlarını alacak şekilde yapılandırılması localhost
gerekir. Ortamınızı doğru yapılandırmak için, yalnızca Set-WsManQuickConfig -Force
yükseltilmiş bir PowerShell Terminalinde.
Start-DscConfiguration cmdlet'i ile bir makineye Yapılandırma belgeleri (MOF dosyaları) uygulayabilirsiniz.
Start-DscConfiguration -Path 'C:\EnvironmentVariable_Path' -Wait -Verbose
Yapılandırmanın geçerli durumunu alma
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ırmayı döndürür.
Get-DscLocalConfigurationManager
Geçerli yapılandırmayı makineden kaldırma
Remove-DscConfigurationDocument
Remove-DscConfigurationDocument -Stage Current -Verbose
Yerel Configuration Manager ayarları yapılandırma
Set-DSCLocalConfigurationManager cmdlet'ini kullanarak makineye meta yapılandırma MOF dosyası uygulayın. Meta Yapılandırma MOF yolunu gerektirir.
Set-DSCLocalConfigurationManager -Path 'c:\metaconfig\localhost.meta.mof' -Verbose
Günlük dosyalarını Windows PowerShell Desired State Configuration
DSC günlükleri Windows Olay Günlüğü'ne Microsoft-Windows-Dsc/Operational
yazılır. DSC Olay Günlükleri Nerede? bölümündeki adımları izleyerek diğer günlükleri hata ayıklama amacıyla etkinleştirebilirsiniz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin