Para uma verdadeira experiência com PowerShell, é necessário baixar o Windows AIK for 8.0 e usar o dism module. É encontrado em
C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
e você pode simplesmente apontar PowerShell para essa pasta com
Import-Module C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
Certifique-se de substituir <arch> pela arquitetura do PowerShell da máquina em execução. Essa pasta DISM pode até ser copiada e redistribuída para máquinas, se necessário (falando sobre funcionalidade, não sei se a redistribuição é realmente permitida pela Microsoft).
O comando específico para descartar um recurso opcional do Windows é
Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter
Isso retornará a Microsoft.DISM.Commands.BasicFeatureObject, como visto aqui . A partir daí, você pode definir a statepropriedade como desativada, como
$(Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter).state =
[Microsoft.DISM.Commands.FeatureState]::Disabled
e adeus centro de mídia. Obviamente, isso deve ser executado a partir de um prompt elevado, e a -Onlineopção se refere ao Windows em execução atual, em oposição a uma imagem offline.
Além disso, este módulo requer WMF 3.0 e que requer o .NET 4.0, apenas FYI.