.NET 4 über die Befehlszeile oder PowerShell installieren?

8

Wie installiere ich .NET 4 unter Windows Server 2008 R2 über die Befehlszeile oder PowerShell?

Dieser Beitrag zeigt, wie dies für .NET 3.5 mit dism.exe und PowerShell durchgeführt wird. Ich vermute, dass diese Anweisungen für .NET 4 nicht funktionieren, da die .NET 4.0-Binärdateien zuerst heruntergeladen werden müssen.

house9
quelle
Meinst du 2008 R2? Oder meinst du eigentlich RC2 wie bei einem Release Candidate?
Ryan Bolger
R2 - Entschuldigung
house9
1
Ihre Frage erhält möglicherweise mehr Ansichten, wenn Sie sie bearbeiten, um den Fehler zu beheben. Sie sollten wahrscheinlich auch Ihr Windows-Server-2008-Tag auf Windows-Server-2008-R2 aktualisieren.
Ryan Bolger

Antworten:

8

Ich habe in Powershell Folgendes getan:

((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

Es gibt andere Befehlszeilenoptionen als /q(für leise). Sie können diese sehen, indem Sie Folgendes tun:

& .\dotNetFx40_Full_x86_x64.exe /?

MessageBox resultiert aus dem Ausführen des Installationsprogramms mit dem /?  Schalter

steenhulthin
quelle
Wenn ich renne /? Ich bekomme nichts ...
Jcolebrand
Befinden Sie sich auf einem Windows-Kernsystem (ohne GUI)? Die Hilfe wird in einem Fenster auf meinem Computer angezeigt. Können Sie das Installationsprogramm ohne den /?Switch ausführen ?
Steenhulthin
Das einzige andere, was mir einfällt, ist, dass Sie keine Berechtigungen zum Ausführen des Installationsprogramms haben.
Steenhulthin
Ich habe es vielleicht nicht so weit kommen lassen? Ich erwarte, dass diese Art von Fenstern sofort auftaucht, und stattdessen rollte es mit Bildlaufleisten usw.
jcolebrand
:) Ich stimme zu, dass die von Microsoft hier entwickelte Lösung nicht wirklich elegant ist. Es ist ziemlich umständlich, ein Meldungsfeld von einem Befehlszeilenbefehl zurückzugeben.
Steenhulthin
4

Dies ist nicht spezifisch für Powershell, könnte aber hilfreich sein. Nach der Installation von .NET3.5 verwenden wir die vollständigen Installationsbinärdateien und führen einfach eine unbeaufsichtigte Installation aus. Je nachdem, was und wie Sie installieren, ist möglicherweise ein Neustart erforderlich.

So habe ich unbeaufsichtigte Installationen von .NET4 in Build- / Update-Skripten auf 2003-2008R2-Servern mit dem vollständigen Installationspaket ausgeführt:

  • dotNetFx40_Full_x86_x64.exe / q

Wenn Sie noch nicht auf diese gestoßen sind, finden Sie sie möglicherweise nützlich:

Jim Lawhon
quelle
0

Verwenden Sie einfach die Eingabeaufforderung.

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

.net 4.0 wird automatisch installiert.

Jeetendra Negi
quelle