Disinstallare più funzionalità di Windows
Descrizione
Questo esempio illustra come usare la WindowsFeatureSet
risorsa composita per assicurarsi che più funzionalità di Windows siano installate con le relative sottofeture.
Con Ensure impostato su e Name impostato Absent
sulla matrice di Telnet-Client
e RSAT-File-Services
, la risorsa disinstalla le Telnet-Client
funzionalità di e RSAT-File-Services
Windows e le relative sottofeture, se installate.
Con LogPath impostato su C:\LogPath\Log.log
, se la risorsa deve disinstallare Telnet-Client
o RSAT-File-Services
, la risorsa scrive i log di disinstallazione in C:\LogPath\Log.log
.
Con Invoke-DscResource
Il Invoke-DscResource
cmdlet non supporta la chiamata di risorse composite. 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 Telnet-Client
funzionalità e RSAT-File-Services
di Windows e le relative sottofeature vengano disinstallate.
Importante
Esiste una limitazione nella configurazione del computer che impedisce a una risorsa DSC di usare i cmdlet di PowerShell non inclusi in PowerShell o in un modulo nel PowerShell Gallery. Questo esempio viene fornito a scopo dimostrativo, ma poiché la risorsa DSC usa i cmdlet del modulo GESTIONE e manutenzione e manutenzione e distribuzione, che viene fornito come uno dei moduli Windows, non funzionerà nella configurazione del computer.
Configuration Uninstall {
Import-DscResource -ModuleName 'PSDscResources'
Node localhost {
WindowsFeatureSet ExampleWindowsFeatureSet {
Name = @(
'Telnet-Client'
'RSAT-File-Services'
)
Ensure = 'Absent'
LogPath = 'C:\LogPath\Log.log'
}
}
}