Compartir a través de


Deshabilitación de varias características

Descripción

En este ejemplo se muestra cómo puede usar el WindowsOptionalFeatureSet recurso compuesto para asegurarse de que se deshabilitan varias características opcionales de Windows.

Con Ensure establecido en Present y la propiedad Name establecida en la matriz de MicrosoftWindowsPowerShellV2 y Internet-Explorer-Optional-amd64, el recurso deshabilita esas características opcionales de Windows si están habilitadas.

Con LogPath establecido en C:\LogPath\Log.txt, el recurso escribe los registros para deshabilitar las características en ese archivo en lugar de %WINDIR%\Logs\Dism\dism.log.

Con Invoke-DscResource

El Invoke-DscResource cmdlet no admite la invocación de recursos compuestos. En su lugar, use el recurso WindowsOptionalFeature.

Con una configuración

Este fragmento de código muestra cómo se puede definir un Configuration con un WindowsOptionalFeatureSet bloque de recursos para asegurarse de que las MicrosoftWindowsPowerShellV2 características opcionales de y Internet-Explorer-Optional-amd64 Windows están deshabilitadas.

Importante

Hay una limitación en la configuración de la máquina que impide que un recurso de DSC use los cmdlets de PowerShell que no se incluyan en PowerShell o en un módulo de la Galería de PowerShell. Este ejemplo se proporciona con fines demostrativos, pero dado que el recurso de DSC usa cmdlets del módulo DISM, que se distribuye como uno de los módulos de Windows, no funcionará en la configuración de la máquina.

Configuration Disable {
    Import-DscResource -ModuleName 'PSDscResources'

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