Recurso do WindowsOptionalFeature DSCDSC WindowsOptionalFeature Resource

Aplica-se a: Windows PowerShell 5.0Applies To: Windows PowerShell 5.0

O recurso WindowsOptionalFeature na DSC (Configuração de Estado Desejado) do Windows PowerShell oferece um mecanismo para garantir que os recursos opcionais sejam habilitados em um nó de destino.The WindowsOptionalFeature resource in Windows PowerShell Desired State Configuration (DSC) provides a mechanism to ensure that optional features are enabled on a target node.

SintaxeSyntax

WindowsOptionalFeature [string] #ResourceName
{
    Name = [string]
    [ Ensure = [string] { Enable | Disable }  ]
    [ Source = [string] ]
    [ NoWindowsUpdateCheck = [bool] ]
    [ RemoveFilesOnDisable = [bool] ]
    [ LogLevel = [string] { ErrorsOnly | ErrorsAndWarning | ErrorsAndWarningAndInformation }  ]
    [ LogPath = [string] ]
    [ DependsOn = [string[]] ]

}

PropriedadesProperties

PropriedadeProperty DescriçãoDescription
NomeName Indica o nome do recurso que você deseja garantir que esteja habilitado ou desabilitado.Indicates the name of the feature that you want to ensure is enabled or disabled.
EnsureEnsure Especifica se o recurso está habilitado.Specifies whether the feature is enabled. Para garantir que o recurso esteja habilitado, defina essa propriedade para "Habilitado" Para garantir que o recurso esteja desabilitado, defina a propriedade como "Desabilitado".To ensure that the feature is enabled, set this property to "Enable" To ensure that the feature is disabled, set the property to "Disable".
OrigemSource Não foi implementado.Not implemented.
NoWindowsUpdateCheckNoWindowsUpdateCheck Especifica se o DISM contata o WU (Windows Update) ao procurar os arquivos de origem para habilitar um recurso.Specifies whether DISM contacts Windows Update (WU) when searching for the source files to enable a feature. Se $true, DISM não contatará WU.If $true, DISM does not contact WU.
RemoveFilesOnDisableRemoveFilesOnDisable Definido como $true para remover todos os arquivos associados ao recurso quando estiver desabilitado (isto é, quando Garantir estiver definido como "Ausente").Set to $true to remove all files associated with the feature when it is disabled (that is, when Ensure is set to "Absent").
LogLevelLogLevel O nível máximo de saída mostrado nos logs.The maximum output level shown in the logs. Os valores aceitos são: "ErrorsOnly" (somente erros são registrados), "ErrorsAndWarning" (erros e avisos são registrados) e "ErrorsAndWarningAndInformation" (erros, avisos e informações de depuração são registrados).The accepted values are: "ErrorsOnly" (only errors are logged), "ErrorsAndWarning" (errors and warnings are logged), and "ErrorsAndWarningAndInformation" (errors, warnings, and debug information are logged).
LogPathLogPath O caminho até um arquivo de log em que você deseja que o provedor de recursos registre a operação.The path to a log file where you want the resource provider to log the operation.
DependsOnDependsOn Especifica que a configuração de outro recurso deve ser executada antes de ele ser configurado.Specifies that the configuration of another resource must run before this resource is configured. Por exemplo, se a ID do bloco de script de configuração do recurso que você deseja executar primeiro for ResourceName e seu tipo for ResourceType, a sintaxe para usar essa propriedade será DependsOn = "[ResourceType]ResourceName".For example, if the ID of the resource configuration script block that you want to run first is ResourceName and its type is ResourceType, the syntax for using this property is DependsOn = "[ResourceType]ResourceName".