是否有适用于 Windows Server 2008+ 的“apt-get install .NET-Framework”?我可以通过某种方式更新到最新的 .NET Framework 4+,最好使用 Saltstack?
答案1
Windows Update 做得非常好。无需使用非标准软件。为什么不使用这种开箱即用的功能呢?
答案2
http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.win_servermanager.html
这至少适用于 Windows Server 2012,我想它也应该适用于 Windows Server 2008
这样,您就可以为您的服务器“激活”.NET(3.5、4.0、...)的服务器模块(无论如何,安装 MSI 都不起作用)
如果您只是想更新系统,那么也可以使用 salt 来完成(自 2014.7 起):
http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.win_update.html
答案3
由于我没有理由直接回复@TomTom,因此我只能在这里说;
Windows 更新非常适合管理单个机器,但当您有 30 个 Windows 主机需要更新时,需要进行某种类型的配置管理。Salt stack 还具有跨平台的额外优势 - 同一工具适用于 Linux 和 Windows。
换句话说:如果您可以运行一个命令在 30 台机器上安装更新,为什么还要点击 Windows 更新?
答案4
Salt 有一个 Chocolatey 模块(https://chocolatey.org),这样可以轻松地从 Chocolatey 图库中更新软件和安装包,并且您还可以在内部托管图库/供稿(实际上只是一个 Nuget 供稿)。
安装 Chocolatey 命令示例:
choco install dotnet4.5.2
盐中:
salt '*' chocolatey.install dotnet4.5.2
这使您可以通过 Salt 管理 Windows 更新以及软件版本,并享受“基础设施即代码”的好处,而无需深入研究所有 SCCM GUI 来找出您对某些服务器强制执行的补丁级别。