因為 Server 每週維護都需要一個一個安裝更新很麻煩 所以這次 Sprint 的工作就是要自動化 Windows Update 的流程 既然是 Windows Update 首先想到的就是用 PowerShell 執行更新 只要在排程加上執行更新腳本就可以在關機前安裝...

使用 Power Shell 執行 Windows Update

因為 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
4. 開啟 PowerShell
開始->執行->輸入 "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 意見: