Condividi tramite


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