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 $true
e Nome impostato sulla matrice di Telnet-Client
RSAT-File-Services
e , 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'
}
}
}