Windowsの機能 有効化/無効化を PoweShell でどうやるのかなと。
Enable-WindowsOptionalFeature コマンドレットでよいのだけど、オフラインなマシンだったりした場合どうやるのだろうと右往左往したメモ。
とりあえず、.NET3.5 あたりを操作してみる。
Get-WindowsOptionalFeature -FeatureName NetFx3 -Online
で、現在のStateがわかる。
まだ何もしていなければ、DisabledWithPayloadRemoved
UI から有効化していくと 必要なファイルをダウンロードしてきて、
State が Disabled → EnablePending → Enabled と遷移したのは確認した。
さて、PCがネットワークに接続できない場合はどうなるのだろうとあれこれしたら、
Enable-WindowsOptionalFeature -FeatureName NetFx3 -Source D:\source\sxs -Online
で、よかった。D:\はインストールディスクイメージをマウント。
Disable-WindowsOptionalFeature -FeatureName NetFx3 -Online
で、 Disabled になり
Disable-WindowsOptionalFeature -FeatureName NetFx3 -Remove -Online
で、DisabledWithPayloadRemoved になる。
0 件のコメント:
コメントを投稿