Este grupo de expertos despúes de ciertos días de investigación y de recopilar de datos, hallamos la solución, queremos que te resulte útil en tu proyecto.
Solución:
Los instaladores de .NET 4.6 y 4.6.1 intentan usar la funcionalidad de GUI que no está disponible en Server Core y fallan. Esto sucede incluso en modo pasivo. Afortunadamente, la instalación funciona completamente silenciosa:
NDP46-KB3045557-x86-x64-AllOS-ENU.exe /q
o
NDP461-KB3102436-x86-x64-AllOS-ENU.exe /q
(agregar /norestart
si no desea que el servidor se reinicie automáticamente)
Mi solución es la siguiente:
- Extraiga manualmente todos los archivos del [Offline installer|https://www.microsoft.com/en-us/download/details.aspx?id=48137] usando
7zip
. - Correr
dism.exe
para agregar el paquete apropiado para Win Server 2012 Core 64-Bit.
Aquí está el script que usé. NOTA el script instala el paquete adecuado para Windows Server 2012 de 64 bits y no se ha probado en sistemas Win RT o de 32 bits:
# Installs the .Net 4.6 onto Windows Server 2012 Core instances.
# Running the exe causes an error due to the User-Interfaces-Infra feature not being installed
$ErrorAction = "Stop"
# Download URL has been pulled from the Chocolatey DotNet4.6 install script
$downloadUrl = "http://download.microsoft.com/download/C/3/A/C3A5200B-D33C-47E9-9D70-2F7C65DAAD94/NDP46-KB3045557-x86-x64-AllOS-ENU.exe"
$fileDestination = "c:dotnet46.exe"
$extractDir = "c:dotnet46"
(New-Object net.webclient).DownloadFile($downloadUrl, $fileDestination)
& 7z.exe e -y -o"$extractDir" "$fileDestination"
dism.exe /online /norestart /add-package /PackagePath:$extractDirx64-Windows8.1-KB3045563-x64.cab
Nos puedes añadir valor a nuestro contenido informacional cooperando tu experiencia en las crónicas.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)