是否有Windows Server 2008+的“apt-get install .NET-Framework”? 有些方法可以更新到最新的.NET Framework 4+,最好使用Saltstack?
Windows Update确实很好。 没有必要玩非标准的软件。 为什么不使用那个开箱即用的function呢?
http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.win_servermanager.html
这至less适用于Windows Server 2012,我想它应该也适用于Windows Server 2008
这样你就可以为你的服务器“激活”.NET(3.5,4.0,…)的服务器模块(反正安装MSI是行不通的)
如果你只是想更新系统,那么也可以用盐来完成(自2014.7起):
http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.win_update.html
由于我没有直接回复@TomTom的要点,我会在这里说出来;
Windows更新pipe理一个盒子是很好的,但是当你有30台需要更新的Windows主机时,就需要进行一些types的configurationpipe理。 盐栈有跨平台的额外好处 – 用于Linux和Windows的相同工具。
换一个说法:如果你可以运行一个命令在30台机器上安装更新,为什么要点击Windows Update呢?
要回答这个话题,本质上并不是“apt-get install”或“yum install”,但是你可以使用saltstack来完成这些安装,你只需要定义它。 他们甚至有一个样本库给你一个如何创build自己的例子。 这很容易。
http://docs.saltstack.com/en/latest/topics/windows/windows-package-manager.html
通过WSUS来做是一个更有效率的方式来处理事情。 但是如果你有一个修补程序,或者运用WSUS运行不好的东西,盐是一个很好的select。
Salt有一个巧克力模块( https://chocolatey.org ),可以轻松更新软件并从Chocolatey图库安装软件包,您也可以在内部托pipe一个图库/饲料(真的只是一个Nuget饲料)。
示例巧克力命令来安装:
choco install dotnet4.5.2
在盐:
salt '*' chocolatey.install dotnet4.5.2
这使您可以通过Saltpipe理Windows更新以及软件版本,并且无需通过所有SCCM GUI查看您正在对某些服务器执行的修补程序级别即可享受“基础架构作为代码”的好处。