A Windows Desired State Configuration (DSC) használatának első lépései

Ez a cikk bemutatja, hogyan kezdheti meg a Windows PowerShell Desired State Configuration (DSC) használatát. A DSC-vel kapcsolatos általános információkért lásd: Első lépések a Windows PowerShell Desired State Configuration.

Támogatott Windows operációsrendszer-verziók

Az alábbi verziók támogatottak:

  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows 11
  • Windows 10

A Microsoft Hyper-V Server önálló terméke nem tartalmazza a Desired State Configuration implementációját, így nem kezelheti a PowerShell DSC vagy Azure Automation State Configuration használatával.

A DSC telepítése

A PowerShell-Desired State Configuration a Windows tartalmazza, és Windows Management Framework frissítve. A legújabb verzió Windows Management Framework 5.1.

Megjegyzés

Nem kell engedélyeznie a "DSC-Service" Windows Server szolgáltatást a gépek DSC használatával történő kezeléséhez. Erre a funkcióra csak Windows Pull Server-példány létrehozásakor van szükség.

A DSC használata Windowshoz

Az alábbi szakaszok ismertetik, hogyan hozhat létre és futtathat DSC-konfigurációkat Windows rendszerű számítógépeken.

Konfigurációs MOF-dokumentum létrehozása

A Windows PowerShell Configuration kulcsszóval hozhat létre konfigurációt. Az alábbi lépések egy konfigurációs dokumentum létrehozását ismertetik Windows PowerShell használatával.

DSC-erőforrásokat tartalmazó modul telepítése

Windows PowerShell Desired State Configuration DSC-erőforrásokat tartalmazó beépített modulokat tartalmaz. A modulokat külső forrásokból, például a PowerShell-galéria is betöltheti a PowerShellGet parancsmagok használatával.

Install-Module 'PSDscResources' -Verbose

Adjon meg egy konfigurációt, és hozza létre a konfigurációs dokumentumot:

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"

A konfiguráció alkalmazása a gépre

Megjegyzés

A DSC futtatásának engedélyezéséhez a Windowst úgy kell konfigurálni, hogy távoli PowerShell-parancsokat fogadjon még akkor is, ha ön konfigurációt localhost futtat. A környezet megfelelő konfigurálásához csak Set-WsManQuickConfig -Force egy emelt szintű PowerShell-terminálban.

A Start-DscConfiguration parancsmaggal konfigurációs dokumentumokat (MOF-fájlokat) alkalmazhat egy számítógépre.

Start-DscConfiguration -Path 'C:\EnvironmentVariable_Path' -Wait -Verbose

A konfiguráció aktuális állapotának lekérése

A Get-DscConfiguration parancsmag lekérdezi a gép aktuális állapotát, és visszaadja a konfiguráció aktuális értékeit.

Get-DscConfiguration

A Get-DscLocalConfigurationManager parancsmag a gépre alkalmazott aktuális metakonfigurációt adja vissza.

Get-DscLocalConfigurationManager

Az aktuális konfiguráció eltávolítása egy gépről

A Remove-DscConfigurationDocument

Remove-DscConfigurationDocument -Stage Current -Verbose

Beállítások konfigurálása a Helyi Configuration Manager

Metakonfigurációs MOF-fájl alkalmazása a gépre a Set-DSCLocalConfigurationManager parancsmaggal. A metakonfigurációs MOF elérési útját igényli.

Set-DSCLocalConfigurationManager -Path 'c:\metaconfig\localhost.meta.mof' -Verbose

Windows PowerShell Desired State Configuration naplófájlok

A DSC naplói a Microsoft-Windows-Dsc/Operational Windows eseménynaplójába lesznek írva. Az egyéb naplókat hibakeresési célokra a Where Are DSC Event Logs (Hol vannak a DSC-eseménynaplók) című témakörben ismertetett lépések végrehajtásával engedélyezheti.