O recurso WindowsFeature
DSC é baseado no cmdlet Install-WindowsFeature
e só está disponível no servidor.
Para ativar recursos no cliente Windows (ou seja, não-Server), você precisará usar o WindowsOptionalFeature recurso, que funciona sobre o DISM.
Para enumerar uma lista de recursos em sua versão específica, você pode usar Get-WindowsOptionalFeature -Online
ou DISM na linha de comando: dism.exe /online /get-features
.
Você perguntou sobre NET-Framework-45-Core
. Este não é um recurso instalável / removível separadamente no cliente Windows 10, por exemplo.
Para identificar os recursos do DISM para qualquer recurso específico do Windows Server, você pode examinar os resultados de (Get-WindowsFeature <name>).AdditionalInfo.InstallName
. Por exemplo, o recurso DISM para NET-Framework-45-Core
é NetFx4
.
Observe que, embora DISM.exe e WindowsOptionalFeature
também funcionem no Windows Server, isso não é recomendado, pois os relacionamentos entre os recursos do Servidor são mais complicados e esses relacionamentos são compreendidos e gerenciados por metadados adicionais expostos pelos cmdlets * -WindowsFeature , bem como o Gerenciador de Servidores e um provedor de WMI. A instalação direta dos recursos do DISM descobertos, conforme descrito acima, não necessariamente instalará todos os componentes adicionais necessários ou recomendados para que o recurso funcione corretamente.