Для истинного опыта PowerShell вам необходимо скачать Windows AIK для 8.0 и использовать dism module
. Это найдено в
C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
и вы можете просто указать PowerShell на эту папку с
Import-Module C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<arch>\DISM
Убедитесь, что вы заменили <arch> архитектурой машины, на которой работает powershell. Эту папку DISM можно даже скопировать и перераспределить на машины, если это необходимо (говоря о функциональности, я не знаю, разрешено ли перераспределение Microsoft).
Конкретная команда для отказа от дополнительной функции Windows
Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter
Это вернет Microsoft.DISM.Commands.BasicFeatureObject
, как видно здесь . Оттуда вы можете установить state
свойство отключено, как
$(Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter).state =
[Microsoft.DISM.Commands.FeatureState]::Disabled
и пока, пока медиацентр. Конечно, это должно быть выполнено из привилегированного приглашения, и этот -Online
переключатель относится к текущей работающей Windows, а не к автономному образу.
Кроме того , этот модуль требует WMF 3.0 и что требует .NET 4.0, просто FYI.