使用 DSC 无人值守安装 .net framework 4.6.2
Unattended install of .net framework 4.6.2 using DSC
我正在尝试以自动方式在多台服务器上安装 4.6.2(未实施 WSUS 或其他)。我的目标是利用 PowerShell DSC,因为我们正在以这种方式配置其他方面。
但是,我尝试过的资源(来自 xWindowsUpdate 的 xHotfix 和来自 xPSDesiredStateConfiguration 的 xPackage)都失败了。 xHotfix 说下载的文件无效(来自 https://support.microsoft.com/en-us/kb/3151800)并且本机包和 xPackage 资源需要 ProductId...这似乎也不可用。
有没有人通过 PowerShell DSC 成功部署 4.6.2 可以提供一些指导?
一般来说,我发现最好的回退方法是仅使用脚本资源进行安装。创建一个检查 .NET 版本的检查脚本,然后创建一个脚本以继续执行安装(如果它不是 4.6.2)。我使用相同的方法来部署基于 .exe 的应用程序安装程序。
借用另一个 SO 问题 () 我选择开发自定义资源来处理这个问题,因为我不喜欢脚本资源,因为它们感觉很脆弱...
两种选择(使用脚本或使用脚本资源)都可以。我只是选择开发自定义资源以获得更多控制。
我正在尝试以自动方式在多台服务器上安装 4.6.2(未实施 WSUS 或其他)。我的目标是利用 PowerShell DSC,因为我们正在以这种方式配置其他方面。
但是,我尝试过的资源(来自 xWindowsUpdate 的 xHotfix 和来自 xPSDesiredStateConfiguration 的 xPackage)都失败了。 xHotfix 说下载的文件无效(来自 https://support.microsoft.com/en-us/kb/3151800)并且本机包和 xPackage 资源需要 ProductId...这似乎也不可用。
有没有人通过 PowerShell DSC 成功部署 4.6.2 可以提供一些指导?
一般来说,我发现最好的回退方法是仅使用脚本资源进行安装。创建一个检查 .NET 版本的检查脚本,然后创建一个脚本以继续执行安装(如果它不是 4.6.2)。我使用相同的方法来部署基于 .exe 的应用程序安装程序。
借用另一个 SO 问题 (
两种选择(使用脚本或使用脚本资源)都可以。我只是选择开发自定义资源以获得更多控制。