Я создаю сценарий для восстановления сервера с нуля.
Я хочу настроить Центр обновления Windows, как показано ниже. Я могу установить первый вариант, используя reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 4 /f
Похоже, требуется перезагрузка (пожалуйста, предложите лучшее решение)
Мне не удалось найти команду (или пакеты chocolatry) для двух других настроек.
Возможно, вам лучше создать Powershell DSC для обеспечения соблюдения этой политики и применить ее к вновь созданным экземплярам сервера. Основываясь на моих чтениях http://technet.microsoft.com/en-us/library/dd939844(v=ws.10).aspx, похоже, вы можете решить эту проблему с помощью:
WindowsAutoUpdate Policy { Node localhost { Registry EnableSilentUpdates { Ensure = "Present" Key = "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" ValueName = "AUOptions" ValueData = "4" ValueType = "Dword" } Registry ScheduledInstallDay { Ensure = "Present" Key = "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" ValueName = "ScheduledInstallDay" ValueData = "0" ValueType = "Dword" } Registry ScheduledInstallTime { Ensure = "Present" Key = "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" ValueName = "ScheduledInstallTime" ValueData = "00:00:00" ## Midnight. Pick another ValueType = "Dword" } Registry AlsoGetNonCriticalUpdates { Ensure = "Present" Key = "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" ValueName = "IncludeRecommendedUpdates" ValueData = "1" ValueType = "Dword" } Registry EvenTheReallyMinorUpdates { Ensure = "Present" Key = "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" ValueName = "AutoInstallMinorUpdates" ValueData = "1" ValueType = "Dword" } } }
Я мог найти записи реестра для обновления других пакетов Microsoft, но методика, которую я использовал для получения этих двух последних записей реестра, заключалась в том, чтобы заранее сделать снимок реестра.
regedt32 /e "pre.txt" "HKEY_LOCAL_MACHINE\Software\", changed those settings and took another registry snapshot
regedt32 /e "post.txt" "HKEY_LOCAL_MACHINE\Software\"and compared the two using regdiff (https://code.google.com/p/regdiff/).