Per una vera esperienza PowerShell, è necessario scaricare Windows AIK per 8.0 e utilizzare dism module
. Si trova in
C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
e puoi semplicemente puntare powershell a quella cartella con
Import-Module C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
Assicurarsi di sostituire <arch> con l'architettura della macchina su cui è in esecuzione PowerShell. Quella cartella DISM può anche essere copiata e ridistribuita alle macchine, se necessario (parlando di funzionalità, non so se la ridistribuzione è effettivamente consentita da Microsoft).
Il comando specifico per lanciare una funzione opzionale di Windows è
Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter
Ciò restituirà un Microsoft.DISM.Commands.BasicFeatureObject
, come visto qui . Da lì, puoi impostare la state
proprietà su disabilitato, ad esempio
$(Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter).state =
[Microsoft.DISM.Commands.FeatureState]::Disabled
e ciao ciao media center. Naturalmente, questo deve essere eseguito da un prompt elevato e l' -Online
opzione fa riferimento all'attuale Windows in esecuzione, anziché a un'immagine offline.
Inoltre, questo modulo richiede WMF 3.0 e che richiede .NET 4.0, solo FYI.