web-dev-qa-db-ja.com

Windows Server 2012コアにdotNet Framework 3.51をインストールするにはどうすればよいですか?

Windows Server 2008 R2コアでは、dism.exeとfeaturename: 'NetFx3-ServerCore'を使用しています。この機能は、Server 2012(Windows Server 8)では使用できません。

Server 2012 Coreで標準の3.51インストーラーを使用すると、「Microsoft .NET Framework 3.5をインストールまたは構成するには、ロール管理ツールを使用する必要があります」と表示されます。

(Server 2012の)GUIバージョンではこれを行うことができ、Microsoft.comからパッケージをダウンロードしますが、Coreでこれを行うにはどうすればよいですか?

8
Peter Hahndorf

Powershellを使用して、利用可能なWindows機能を表示できます。

Import-Module ServerManager
Get-WindowsFeature | out-file C:\WindowsFeatures.txt -width 300

データは長くて幅が広いので、パイプしてファイルに入れ、そこで確認することをお勧めします。

「.NET Framework 3.5の機能」は利用可能ですが、「。NET Framework 3.5(.NET 2.0および3.0を含む)」は削除されています。

ただし、ファイルはまだDVDにあります。次を使用できます。

dism /online /enable-feature /featurename:NetFX3 /source:D:\sources\sxs /all /LimitAccess

またはPowerShellの 'Add-WindowsFeature'コマンドレットを使用してインストールします。

Add-WindowsFeature –name NET-Framework-Core -source D:\sources\sxs

編集:Update 1がインストールされたServer 2012 R2(KB2919355)では、元のDVD/ISOを使用している場合、これは機能しません。そのアップデートを含むDVDまたはISOが必要です。新規インストールの場合は、KB2919355を適用する前に.NET 3.5をインストールしてください。

8
Peter Hahndorf

dism/online/enable-feature/featurename:NetFx3/All/LimitAccess/Source:x:\ sources\sxs

どこ x:は、インストールメディアのドライブ文字またはインストールファイルのコピーを含むマップされたネットワーク共有です。

5

Windowsの更新が問題の原因である可能性があります:KB2966827つまり、機能がインストールされていなくても3.5の更新がインストールされています

コメントの一番下にあるこちらをお読みください: http://social.technet.Microsoft.com/Forums/windowsserver/en-US/5c16b88a-0f19-4aea-ad65-38f0bdb59b9c/install-net-framework- 35-on-windows-server-2012-behind-the-firewall-does-not-recognize-sources?forum = winserver8gen

2
tsoft