Megosztás a következőn keresztül:


Több Windows-szolgáltatás telepítése

Description

Ez a példa bemutatja, hogyan használhatja az WindowsFeatureSet összetett erőforrást annak biztosítására, hogy több Windows-szolgáltatás is telepítve legyen az alhálózatukkal.

Ha a PresentEnsure (Győződjön meg róla), az IncludeAllSubFeature (Az IncludeAllSubFeature értéke) és a Name (Név) értékre van állítva $truea tömb, Telnet-ClientRSAT-File-Servicesakkor az erőforrás telepíti a Telnet-Client windowsos szolgáltatásokat és RSAT-File-Services azok alfunkcióit, ha még nincsenek telepítve.

Ha a C:\LogPath\Log.logLogPath értéke , ha az erőforrást telepíteni Telnet-Client kell, vagy RSAT-File-Servicesaz erőforrás a telepítési naplókat a következőbe C:\LogPath\Log.logírja.

A Invoke-DscResource

A Invoke-DscResource parancsmag nem támogatja az összetett erőforrások meghívását. Ehelyett használja a WindowsFeature erőforrást.

Konfigurációval

Ez a kódrészlet bemutatja, hogyan definiálhat egy Configuration erőforrásblokkot WindowsFeatureSet annak biztosítása érdekében, hogy a windowsos és RSAT-File-Services a Telnet-Client windowsos funkciók az alhálózatokkal együtt legyenek telepítve.

Fontos

A gép konfigurációjában van egy korlátozás, amely megakadályozza, hogy a DSC-erőforrás olyan PowerShell-parancsmagokat használjon, amelyek nem szerepelnek a PowerShellben vagy a PowerShell-galéria egy moduljában. Ez a példa szemléltetési célokra szolgál, de mivel a DSC-erőforrás a DISM-modul parancsmagjait használja, amely a Windows-modulok egyike, nem fog működni a gépkonfigurációban.

Configuration Install {
    Import-DscResource -ModuleName 'PSDscResources'

    Node localhost {
        WindowsFeatureSet ExampleWindowsFeatureSet {
            Name                 = @(
                'Telnet-Client'
                'RSAT-File-Services'
            )
            Ensure               = 'Present'
            IncludeAllSubFeature = $true
            LogPath              = 'C:\LogPath\Log.log'
        }
    }
}