Installer .NET 4 via la ligne de commande ou PowerShell?

8

Comment installer .NET 4 sur Windows Server 2008 R2 à partir de la ligne de commande ou de PowerShell?

Cette publication montre comment le faire pour .NET 3.5 à l'aide de dism.exe et PowerShell. Je suppose que, puisque les binaires .NET 4.0 doivent être téléchargés en premier, ces instructions ne fonctionnent pas pour .NET 4.

maison9
la source
Voulez-vous dire 2008 R2? Ou voulez-vous réellement dire RC2 comme dans une version candidate?
Ryan Bolger
R2 - désolé
house9
1
Votre question pourrait obtenir plus de vues si vous la modifiez pour corriger l'erreur. Vous devriez également probablement mettre à jour votre balise windows-server-2008 en windows-server-2008-r2.
Ryan Bolger

Réponses:

8

J'ai fait ce qui suit dans 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

Il existe d'autres options de ligne de commande que /q(pour le silence). Vous pouvez les voir en faisant:

& .\dotNetFx40_Full_x86_x64.exe /?

MessageBox résultant de l'exécution du programme d'installation avec le /?  commutateur

steenhulthin
la source
Quand je lance /? Je ne reçois rien ...
jcolebrand
Êtes-vous sur un système Windows Core (sans interface graphique)? L'aide apparaît dans une fenêtre sur ma machine. Pouvez-vous exécuter le programme d'installation sans le /?commutateur?
steenhulthin
La seule autre chose à laquelle je peux penser est que vous n'avez pas les autorisations pour exécuter le programme d'installation.
steenhulthin
Je ne l'ai peut-être pas laissé aller aussi loin? Je m'attends à ce que ces types de fenêtres apparaissent tout de suite, et à la place, cela a commencé
jcolebrand
:) Je suis d'accord que la solution que Microsoft a trouvée ici n'est pas vraiment élégante. Il est assez maladroit d'obtenir une boîte de message retournée à partir d'une commande de ligne de commande.
steenhulthin
4

Ce n'est pas spécifique à PowerShell, mais cela pourrait être utile. Après avoir installé .NET3.5, nous suivons en utilisant les binaires d'installation complets, en exécutant simplement une installation silencieuse. Selon quoi et comment vous installez, cela peut nécessiter un redémarrage.

Voici comment j'ai exécuté des installations silencieuses de .NET4 dans des scripts de génération / mise à jour sur des serveurs 2003-2008R2 à l'aide du package d'installation complet:

  • dotNetFx40_Full_x86_x64.exe / q

Si vous ne les avez pas encore rencontrés, vous les trouverez peut-être utiles:

Jim Lawhon
la source
0

Utilisez simplement l'invite de commande.

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

.net 4.0 installé automatiquement.

Jeetendra Negi
la source