我们有数百台 IIS 网络服务器,使用 dism.exe 在 Windows 2012r2 上安装了 .Net 3.x 和 4.0(通过 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
如何在 Windows 2012r2 上通过 dism 安装 .net 4.6.2?
更新
投票关闭的人,请解释原因。这个问题显然符合可以提出的问题的描述
管理服务器、工作站、存储或网络工具的硬件或软件,用于管理、监控或自动化这些部署以及第三方提供的信息技术平台的管理
答案1
您的 DISM 命令只是启用了操作系统上已安装的 .Net 功能。DISM 可以安装更新包,但 .Net 是一个 .exe 安装程序。所以我认为您不能使用 DISM 安装它。您最好获取离线安装程序并使用/q
和/norestart
标志。