У нас есть сотни веб-серверов IIS с .Net 3.x и 4.0, установленных с помощью DISM.exe в Windows 2012r2 (через Chef)
команда powershell
dism.exe /online /enable-feature /featurename:NetFX4
шеф-повар
windows_feature 'NetFx4' do
action :install
end
Устанавливается только до 4.6.0
gci 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | gp -name Version,Release -EA 0 | where { $_.PSChildName -match '^(?!S)\p{L}'} | select PSChileName, Version, Release
PSChildName Version Release
----------- ------- -------
v2.0.50727 2.0.50727.4927
v3.0 3.0.30729.4926
Windows Communication Foundation 3.0.4506.4926
Windows Presentation Foundation 3.0.6920.4902
v3.5 3.5.30729.4926
Client 4.6.01055 394271
Full 4.6.01055 394271
Client 4.0.0.0
Как я могу установить .net 4.6.2 в Windows 2012r2 с помощью DISM?
Обновить
Голосующие за закрытие, объясните, пожалуйста, почему. Этот вопрос явно соответствует описанию вопросов, которые можно задать
управление оборудованием или программным обеспечением серверов, рабочих станций, хранилищ или сетевых инструментов, используемых для администрирования, мониторинга или автоматизации такого развертывания и управления сторонними платформами информационных технологий
Ваша команда DISM просто включает функцию .Net, уже установленную в ОС. DISM может устанавливать пакеты обновлений, но .Net - это установщик .exe. Поэтому я не думаю, что вы можете установить его с помощью DISM. Вам было бы лучше захват автономного установщика и используя /q
и /norestart
флаги.