Condividi tramite


Disabilitare più funzionalità

Descrizione

In questo esempio viene illustrato come usare la WindowsOptionalFeatureSet risorsa composita per assicurarsi che più funzionalità facoltative di Windows siano disabilitate.

Con Ensure impostato su Present e la proprietà Name impostata sulla matrice di MicrosoftWindowsPowerShellV2 e Internet-Explorer-Optional-amd64, la risorsa disabilita tali funzionalità facoltative di Windows se sono abilitate.

Con LogPath impostato su C:\LogPath\Log.txt, la risorsa scrive i log per disabilitare le funzionalità in tale file invece di %WINDIR%\Logs\Dism\dism.log.

Con Invoke-DscResource

Il Invoke-DscResource cmdlet non supporta la chiamata di risorse composite. Usare invece la risorsa WindowsOptionalFeature.

Con una configurazione

Questo frammento di codice mostra come definire un Configuration oggetto con un WindowsOptionalFeatureSet blocco di risorse per assicurarsi che le MicrosoftWindowsPowerShellV2 funzionalità facoltative e Internet-Explorer-Optional-amd64 di Windows siano disabilitate.

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 Disable {
    Import-DscResource -ModuleName 'PSDscResources'

    Node Localhost {
        WindowsOptionalFeatureSet ExampleWindowsOptionalFeatureSet {
            Name                 = @(
                'TelnetClient'
                'LegacyComponents'
            )
            Ensure               = 'Absent'
            RemoveFilesOnDisable = $true
        }
    }
}