使用DSC无人值守安装.net framework 4.6.2

时间:2016-11-15 17:36:19

标签: .net powershell dsc

我试图以自动方式在多个服务器上安装4.6.2(没有实现WSUS或其他)。我的目标是利用PowerShell DSC,因为我们正在以这种方式配置其他方面。

但是,我尝试过的资源(来自xWindowsUpdate的xHotfix和来自xPSDesiredStateConfiguration的xPackage)都失败了。 xHotfix表示下载的文件无效(来自docs),本机Package和xPackage资源需要一个似乎没有的ProductId ......

有没有人通过PowerShell DSC成功部署了4.6.2,可以提供一些指示?

2 个答案:

答案 0 :(得分:3)

借用另一个SO问题(Failure Installing DotNet 4.6.1 via Chocolatey using DSC cChocoPackageInstaller)我选择开发一个自定义资源来处理这个问题,因为我不喜欢脚本资源,因为他们觉得很脆弱......

这两个选项(使用脚本或使用脚本资源)也可以。我只是选择开发自定义资源以进行更多控制。

答案 1 :(得分:0)

一般来说,我发现使用脚本资源进行安装是最好的后备。创建一个检查脚本,检查.NET的版本,然后创建一个脚本,如果它已经不在4.6.2,则进行安装。我使用相同的方法来部署基于.exe的应用程序安装程序。