Für eine echte Powershell-Erfahrung müssen Sie das Windows AIK für 8.0 herunterladen und das verwenden dism module
. Es ist in gefunden
C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
und Sie können Powershell einfach mit auf diesen Ordner zeigen
Import-Module C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
Stellen Sie sicher, dass Sie <arch> durch die Architektur der Maschine ersetzen, auf der Powershell ausgeführt wird. Dieser DISM-Ordner kann bei Bedarf sogar kopiert und auf Computern verteilt werden (was die Funktionalität betrifft, weiß ich nicht, ob die Weiterverteilung von Microsoft tatsächlich zulässig ist ).
Der spezifische Befehl zum Ausschalten einer optionalen Windows-Funktion lautet
Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter
Das wird a zurückgeben Microsoft.DISM.Commands.BasicFeatureObject
, wie hier zu sehen . Von dort aus können Sie die state
Eigenschaft auf deaktiviert setzen, z
$(Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter).state =
[Microsoft.DISM.Commands.FeatureState]::Disabled
und bye bye media center. Dies muss natürlich an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden, und der -Online
Schalter bezieht sich auf das aktuell ausgeführte Windows im Gegensatz zu einem Offline-Image.
Außerdem erfordert dieses Modul WMF 3.0 und das erfordert .NET 4.0, nur FYI.