我正在编写一个脚本来从头开始重建服务器。
我想按如下方式配置 Windows 更新。我可以使用以下方式设置第一个选项
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 4 /f
似乎需要重新启动(请随时提供更好的解决方案)
我找不到其他 2 个设置的命令(或巧克力包)。
答案1
您可能更愿意构建一个 Powershell DSC 来执行此策略,并将其应用于新建的服务器实例。根据我对http://technet.microsoft.com/en-us/library/dd939844(v=ws.10).aspx,看起来你可以用以下方法解决这个问题:
WindowsAutoUpdate 策略 { 节点本地主机 { 注册表 EnableSilentUpdates { 确保 = “出席” 密钥 = “HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU” 值名称 = “AUOptions” 值数据 = “4” 值类型 = “Dword” } 注册表预定安装日 { 确保 = “出席” 密钥 = “HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU” 值名称 = “ScheduledInstallDay” 值数据 = “0” 值类型 = “Dword” } 注册表预定安装时间 { 确保 = “出席” 密钥 = “HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU” 值名称 = “ScheduledInstallTime” ValueData = "00:00:00" ## 午夜。选择另一个 值类型 = “Dword” } 注册表也获取非关键更新 { 确保 = “出席” 密钥 = “HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU” 值名称 = “IncludeRecommendedUpdates” 值数据 = “1” 值类型 = “Dword” } 注册表 EvenTheReallyMinorUpdates { 确保 = “出席” 密钥 = “HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU” 值名称 = “AutoInstallMinorUpdates” 值数据 = “1” 值类型 = “Dword” } } }
我可以找到注册表项来更新其他 Microsoft 软件包,但我用来获取最后两个注册表项的方法是事先拍摄注册表快照
regedt32 /e "pre.txt" "HKEY_LOCAL_MACHINE\Software\",更改了这些设置并拍摄了另一个注册表快照
regedt32 /e "post.txt" "HKEY_LOCAL_MACHINE\Software\"并使用 regdiff 比较了两者(https://code.google.com/p/regdiff/)。