因為 Server 每週維護都需要一個一個安裝更新很麻煩
所以這次 Sprint 的工作就是要自動化 Windows Update 的流程
既然是 Windows Update 首先想到的就是用 PowerShell 執行更新
只要在排程加上執行更新腳本就可以在關機前安裝更新
首先在 TechNet 找到 MichalGajda 寫好的 Windows Update PowerShell Module
安裝的方法很簡單
1. 先下載 Module 壓縮檔
2. 然後記得要將壓縮檔解除封鎖
在檔案按右鍵選擇"內容"
在"一般"的"安全性"選項中按下"解除封鎖"
3. 將檔案解壓縮到下列其中之一的目錄在"一般"的"安全性"選項中按下"解除封鎖"
%USERPROFILE%\Documents\WindowsPowerShell\Modules
%WINDIR%\System32\WindowsPowerShell\v1.0\Modules
開始->執行->輸入 "powershell"
5. 最後要切換執行原則 (只需要執行一次)
Set-ExecutionPolicy RemoteSigned
NOTE: 使用時將底下的 PowerShell 存成 .ps1 然後設定排程執行即可
使用前必須先載入 Windows Update PowerShell Module
Import-Module PSWindowsUpdate
執行安裝就會開始檢查是否需要更新並且下載及安裝更新檔
Get-WUInstall -All -AutoReboot
Ref.
[1] Windows Update PowerShell Module
[2] Use a PowerShell Module to Run Windows Update
0 意見: