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でこれを行うにはどうすればよいですか?
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をインストールしてください。
dism/online/enable-feature/featurename:NetFx3/All/LimitAccess/Source:x:\ sources\sxs
どこ x:
は、インストールメディアのドライブ文字またはインストールファイルのコピーを含むマップされたネットワーク共有です。
Windowsの更新が問題の原因である可能性があります:KB2966827つまり、機能がインストールされていなくても3.5の更新がインストールされています