O Powershell 3.0 no Windows 8 fornece um novo cmdlet chamado Get-WindowsOptionalFeature , que pode ser usado para consultar recursos e seu estado atual. Com um pouco de filtragem, você pode passar isso ao longo da cadeia e executar dism para cada recurso.
Get-WindowsOptionalFeature -Online | where { $_.State -match "Disabled" } | '
foreach { '
$_ = $_.FeatureName; '
DISM /Online /Disable-Feature /FeatureName:$_ /Remove '
}
Links Adicionais