Pour une véritable expérience PowerShell, vous devez télécharger Windows AIK pour 8.0 et utiliser le dism module
. Il se trouve dans
C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
et vous pouvez simplement pointer PowerShell vers ce dossier avec
Import-Module C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
Assurez-vous de remplacer <arch> par l'architecture de la PowerShell de la machine en cours d'exécution. Ce dossier DISM peut même être copié et redistribué aux machines si besoin est (en parlant de fonctionnalité, je ne sais pas si la redistribution est réellement autorisée par Microsoft).
La commande spécifique pour lancer une fonctionnalité facultative de Windows est
Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter
Cela retournera un Microsoft.DISM.Commands.BasicFeatureObject
, comme on le voit ici . De là, vous pouvez définir la state
propriété sur désactivé, comme
$(Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter).state =
[Microsoft.DISM.Commands.FeatureState]::Disabled
et bye bye media center. Bien sûr, cela doit être exécuté à partir d'une invite élevée, et le -Online
commutateur fait référence à Windows en cours d'exécution, par opposition à une image hors ligne.
En outre, ce module nécessite WMF 3.0 et cela nécessite .NET 4.0, juste FYI.