Command-Line-Interface
從命令行更新配置
我正在建構一個腳本來從頭開始重建伺服器。
我想如下配置 Windows 更新。我可以使用設置第一個選項
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 4 /f
似乎需要重新啟動(請隨時提供更好的解決方案)
我找不到其他 2 個設置的命令(或巧克力包)。
您最好建構一個 Powershell DSC 來強制執行此策略,並將其應用於新建的伺服器實例。根據我對http://technet.microsoft.com/en-us/library/dd939844(v=ws.10).aspx的閱讀,您可以通過以下方式解決此問題:
Windows 自動更新策略 { 節點本地主機 { 系統資料庫 EnableSilentUpdates { 確保 = “現在” 鍵 = "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" ValueName = "AUOptions" 值數據 = "4" ValueType = "雙字" } 系統資料庫計劃安裝日 { 確保 = “現在” 鍵 = "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" ValueName = "ScheduledInstallDay" 值數據 = "0" ValueType = "雙字" } 系統資料庫計劃安裝時間 { 確保 = “現在” 鍵 = "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" ValueName = "預定安裝時間" ValueData = "00:00:00" ## 午夜。選擇另一個 ValueType = "雙字" } Registry AlsoGetNonCriticalUpdates { 確保 = “現在” 鍵 = "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" ValueName = "包括推薦更新" 值數據 = "1" ValueType = "雙字" } 系統資料庫 EvenTheReallyMinorUpdates { 確保 = “現在” 鍵 = "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" ValueName = "AutoInstallMinorUpdates" 值數據 = "1" ValueType = "雙字" } } }
我可以找到系統資料庫項來更新其他 Microsoft 軟體包,但我用來獲取最後兩個系統資料庫項的方法是事先拍攝系統資料庫快照
regedt32 /e "pre.txt" "HKEY_LOCAL_MACHINE\Software\"
,更改了這些設置並拍攝了另一個系統資料庫快照
regedt32 /e "post.txt" "HKEY_LOCAL_MACHINE\Software\"
並使用 regdiff ( https://code.google.com/p/regdiff/ ) 比較了兩者。