Condividi tramite


Installare più funzionalità di Windows

Descrizione

In questo esempio viene illustrato come usare la WindowsFeatureSet risorsa composita per assicurarsi che più funzionalità di Windows siano installate con le relative sottofeature.

Con Verifica impostato su Present, IncludeAllSubFeature impostato su $truee Nome impostato sulla matrice di Telnet-ClientRSAT-File-Servicese , la risorsa installa le Telnet-Client funzionalità e RSAT-File-Services Windows e le relative sottofeature se non sono già installate.

Con LogPath impostato su C:\LogPath\Log.log, se la risorsa deve installare Telnet-Client o RSAT-File-Services, la risorsa scrive i log di installazione in C:\LogPath\Log.log.

Con Invoke-DscResource

Il Invoke-DscResource cmdlet non supporta la chiamata di risorse composte. Usare invece la risorsa WindowsFeature.

Con una configurazione

Questo frammento di codice illustra come definire un Configuration oggetto con un WindowsFeatureSet blocco di risorse per assicurarsi che le funzionalità e RSAT-File-Services di Windows siano installate con le Telnet-Client relative sottofeature.

Importante

Esiste una limitazione nella configurazione del computer che impedisce a una risorsa DSC di usare tutti i cmdlet di PowerShell non inclusi in PowerShell stesso o in un modulo nel PowerShell Gallery. Questo esempio viene fornito a scopo dimostrativo, ma poiché la risorsa DSC usa i cmdlet dal modulo DISM, che viene fornito come uno dei moduli Windows, non funzionerà nella configurazione del computer.

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'
        }
    }
}