Como instalo o dotNet Framework 3.51 no núcleo do Windows Server 2012?

8

No núcleo do Windows Server 2008 R2, uso dism.exe e o nome da característica: 'NetFx3-ServerCore' esse recurso não está disponível no Server 2012 (Windows Server 8).

O uso do instalador padrão do 3.51 no Server 2012 Core me diz: "Você deve usar a Ferramenta de Gerenciamento de Funções para instalar ou configurar o Microsoft .NET Framework 3.5"

Na versão da GUI (do Server 2012) eu posso fazer isso e ele baixa um pacote do Microsoft.com, mas como faço isso no Core?

Peter Hahndorf
fonte
o que dsim /online /get-features /format:tablediz?
Dmitri Chubarov
@DmitriChubarov entre muitas outras coisas que possui 'NetFx3ServerFeatures | Desativado 'e' NetFx3 | Desativado com carga removida '. Quando eu faço um 'dism / online / enableFeature / featurename: NetFx3ServerFeatures', ele diz que habilita o recurso em alguns segundos, mas ainda o dotNet 3.51 não está presente na máquina. (usando compilação 8250)
Peter Hahndorf

Respostas:

8

Você pode usar o Powershell para mostrar os recursos disponíveis do Windows:

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

Como os dados são longos e amplos, é melhor inseri-los em um arquivo e revisá-los lá.

mostra que 'Recursos do .NET Framework 3.5' estão disponíveis, mas '.NET Framework 3.5 (inclui .NET 2.0 e 3.0)' foi removido.

No entanto, os arquivos ainda estão no DVD, você pode usar:

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

ou o comando PowerShell 'Add-WindowsFeature' para instalá-lo:

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

Edit: No Server 2012 R2 com a Atualização 1 instalada (KB2919355), isso não funcionará se você estiver usando o DVD / ISO original. Você precisa de um DVD ou ISO que inclua essa atualização. Para novas instalações, instale o .NET 3.5 antes de aplicar o KB2919355.

Peter Hahndorf
fonte
5

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

Onde x:está a letra da unidade da mídia de instalação ou compartilhamento de rede mapeado que contém uma cópia dos arquivos de instalação.

Mirdha M Nurul Huda
fonte
1
Graças Isso funcionou muito bem, embora eu tive que adicionar o /allflagdism /online /enable-feature /all /featurename:NetFX3 /source:D:\sources\sxs
Michael Burgess