回答:
dism.exe /online /?
また、http://www.windowsnetworking.com/articles_tutorials/Deploying-Windows-7-Part2.htmlもご覧ください。
dism /online /Enable-Feature /FeatureName:{feature}
使用/Get-Features
、使用可能なすべての機能を一覧表示します。
以下のために真の PowerShellの経験、あなたは8.0のためのWindows AIKをダウンロードして使用する必要があります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
見られるように、それはaを返します。そこから、state
プロパティを次のように無効に設定できます。
$(Get-WindowsOptionalFeature -Online | where FeatureName -eq mediacenter).state =
[Microsoft.DISM.Commands.FeatureState]::Disabled
そして、さようならメディアセンター。もちろん、これは昇格したプロンプトから実行する必要があり、-Online
スイッチはオフラインイメージではなく現在実行中のWindowsを参照します。
また、このモジュールはWMF 3.0 を必要とし、それは.NET 4.0 を必要とします。
Enable-WindowsOptionalFeature -FeatureName NetFx3 -Online
AIKをインストールせずにWindows 8.1マシンで実行できました。ただし、WMF5プレビューをインストールしました。おそらくそれはそれを提供しますか?モジュールのロードC:\windows\system32\windowspowershell\v1.0\Modules\Dism\Dism.psm1
Powershellパーツの場合、「Windows Powershell Modules」プロンプトを開いて入力します
PS1> Add-WindowsFeature [機能名]
例えば
Add-WindowsFeature SMTP-Server
Get-WindowsFeatureは、利用可能なすべての機能の名前を表示します
Windows 7からWindows Server 2008 R2ボックスへのリモートセッションを使用して、Add-WindowsFeatureを実行できます。RSATがインストールされていても、Win7で見つけることができませんでした。