是否可以在 WSUS 中部署 .NET Framework 3.5?

是否可以在 WSUS 中部署 .NET Framework 3.5?

我已经在 Google 上搜索过并看到了关于它的讨论,甚至在他们自己的 MS 博客上也看到了,但我很茫然。

我进入 WSUS 并选择了所有我能找到的 .NET Framework 包(它们位于“Service Packs”区域)并将它们设置为针对测试组的“安装”。

然而,当我查看报告时,测试组中的所有这些包都显示为“N/A”。但这些计算机仍然只安装了默认的 .NET 1.1。


所以我真正的问题是:

我可以通过 WSUS 部署 .NET Framework 3.5 吗?如果可以,该怎么做?如果不行,您能否推荐另一种简单的部署方法(我之所以这么说,是因为使用 GPO 软件安装部署它的步骤非常复杂,需要满足大量先决条件等)。

谢谢!


附加信息:

(首先,其他更新可以很好地部署到这些计算机上)

我在 WSUS 中设置安装的 .NET Framework 是:

KB951847

哎……算了……现在我回去运行报告时,它显示为已安装。上周它显示为 N/A。我想我对这个问题问得太急了。

答案1

查看此博客文章(2009 年 5 月 7 日):

.NET Framework 3.5 Service Pack 1 (SP1) 和系列更新包修订即将推出!

另外,你可以使用 Active Directory 进行部署(.NET Framework 3.5 管理员部署指南):

本节介绍如何使用 Active Directory 跨网络部署特定组件的 Windows Installer 安装包。要部署需要文件提取的组件,您必须在目标计算机上拥有管理员权限。

答案2

好的 - 我对这个问题有一个答案 - 虽然不是我希望的那个...但它确实有效。如果您从 Windows 安装光盘下的 sources\sxs 中获取 .cab 文件,然后运行以下命令:

dism.exe /online /enable-feature /功能名称:NetFX3 /source:“sources\sxs”

Windows 将离线安装 dotNet,而不会影响 WSUS 配置。这很容易写入登录脚本。我已经在 Windows 10 上尝试过了,所以我想它也适用于以前的操作系统版本。

答案3

首先,您不需要所有 .NET 框架包,3.5 SP1 就足够了。尝试批准其他更新并检查是否已安装。如果没有,则说明其他方面没有按预期工作。您还可以检查文件Windows更新日志对于错误,有时它确实有帮助。

答案4

在技​​术网络讨论中提到了正确的方法,但我会在这里明确地发布它,因为这些链接会随着时间的推移而消失……

您要做的是启用 WSUS 中的“Windows 10 Features On Demand”产品。

在 WSUS 服务器上,对我来说还有一个可行的替代方法是更改​​组策略设置,允许 Windows 客户端直接从 Microsoft 下载新功能,以获得新功能,但由于某种原因,客户端不想这样做。

在 GP 编辑器中,打开您用来控制 Windows 更新设置的任何 GPO,然后转到Computer Configuration > Policies > Administrative Template > System

在该文件夹中,有一个名为的设置Specify settings for optional component installation and component repair。启用该设置并选中显示以下内容的复选框Download repair content and optional features directly from Windows Update instead of Windows Server Update Services (WSUS)

然后,等待 GPO 复制到所有域控制器,并重新启动 Windows 客户端或执行gpupdate /force获取新策略,然后尝试安装功能。

这适用于所有可选的 Windows 功能,包括 .NET 3.5、WSL 以及您可能想要添加的任何其他功能。

作为参考,我在一篇博客文章中找到了 GPO 解决方案这里

相关内容