Instalar .NET 4 a través de la línea de comandos o PowerShell?

8

¿Cómo instalo .NET 4 en Windows Server 2008 R2 desde la línea de comandos o PowerShell?

Esta publicación muestra cómo hacerlo para .NET 3.5 usando dism.exe y PowerShell. Supongo que, dado que los binarios .NET 4.0 deben descargarse primero, estas instrucciones no funcionan para .NET 4.

casa9
fuente
¿Te refieres a 2008 R2? ¿O realmente te refieres a RC2 como en un candidato de lanzamiento?
Ryan Bolger
R2 - perdón por eso
house9
1
Su pregunta podría obtener más vistas si la edita para corregir el error. Probablemente también debería actualizar su etiqueta windows-server-2008 a windows-server-2008-r2.
Ryan Bolger

Respuestas:

8

He hecho lo siguiente en Powershell:

((new-object net.webclient).DownloadFile("http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe","dotNetFx40_Full_x86_x64.exe")) 
& .\dotNetFx40_Full_x86_x64.exe /q

Hay otras opciones de línea de comando que /q(para silencio). Puedes verlos haciendo:

& .\dotNetFx40_Full_x86_x64.exe /?

MessageBox resultante de ejecutar el instalador con el /?  cambiar

steenhulthin
fuente
Cuando corro /? No consigo nada ...
jcolebrand
¿Estás en un sistema central de Windows (sin GUI)? La ayuda aparece en una ventana de mi máquina. ¿Se puede ejecutar el instalador sin el /?interruptor?
steenhulthin
Lo único que se me ocurre es que no tienes permisos para ejecutar el instalador.
steenhulthin
¿Puede que no haya dejado que llegue tan lejos? Espero que ese tipo de ventanas para llegar de inmediato, y en su lugar se comenzó a rodar barras de desplazamiento, etc.
jcolebrand
:) Estoy de acuerdo en que la solución que Microsoft presentó aquí no es realmente elegante. Es bastante torpe obtener un cuadro de mensaje devuelto por un comando de línea de comando.
steenhulthin
4

Esto no es específico de powershell, pero podría ser de ayuda. Después de instalar .NET3.5, hacemos un seguimiento utilizando los binarios de instalación completos, simplemente ejecutando una instalación silenciosa. Dependiendo de qué y cómo lo instales, esto puede requerir un reinicio.

Así es como ejecuté instalaciones silenciosas de .NET4 en scripts de compilación / actualización en servidores 2003-2008R2 usando el paquete de instalación completo:

  • dotNetFx40_Full_x86_x64.exe / q

Si aún no se ha encontrado con estos, puede encontrarlos útiles:

Jim Lawhon
fuente
0

Solo usa el símbolo del sistema.

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -i

.net 4.0 instalado automáticamente.

Jeetendra Negi
fuente