Aby uzyskać prawdziwy efekt PowerShell, musisz pobrać Windows AIK dla 8.0 i użyć dism module
. Znaleziono w
C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
i możesz po prostu wskazać PowerShell do tego folderu za pomocą
Import-Module C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
Upewnij się, że zamieniłeś <arch> na architekturę maszyny, na której działa PowerShell. Ten folder DISM może nawet zostać skopiowany i rozpowszechniony w razie potrzeby na komputerach (mówiąc o funkcjonalności, nie wiem, czy redystrybucja jest faktycznie dozwolona przez Microsoft).
Konkretne polecenie wyrzucenia opcjonalnej funkcji systemu Windows to
Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter
To zwróci Microsoft.DISM.Commands.BasicFeatureObject
, jak widać tutaj . Stamtąd możesz ustawić state
właściwość na wyłączoną, np
$(Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter).state =
[Microsoft.DISM.Commands.FeatureState]::Disabled
i pa pa media center. Oczywiście należy to uruchomić z podwyższonego poziomu, a -Online
przełącznik odnosi się do bieżącego systemu Windows, a nie do obrazu offline.
Ponadto, moduł ten wymaga WMF 3,0 i że wymaga .NET 4.0, po prostu FYI.