Как установить .NET 4 на Windows Server 2008 R2 из командной строки или PowerShell?
Эта почта показывает, как это сделать для .NET 3.5 с помощью DISM.exe и PowerShell. Я предполагаю, что, поскольку сначала необходимо загрузить двоичные файлы .NET 4.0, эти инструкции не работают для .NET 4.
В 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
Есть другие параметры командной строки, кроме /q
(для тишины). Вы можете увидеть это, выполнив:
& .\dotNetFx40_Full_x86_x64.exe /?
Это не относится к PowerShell, но может помочь. После установки .NET3.5 мы продолжаем использовать полные двоичные файлы установки, просто выполняя автоматическую установку. В зависимости от того, что и как вы устанавливаете, может потребоваться перезагрузка.
Вот как я запускал автоматическую установку .NET4 в сценариях сборки / обновления на серверах 2003-2008R2, используя полный пакет установки:
Если вы еще не сталкивались с ними, они могут оказаться вам полезными:
Просто используйте командную строку.
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -i
.net 4.0 устанавливается автоматически.