平淡
首先以管理員身份啟動Windows PowerShell,輸入命令“set-ExecutionPolicy RemoteSigned”,回車執(zhí)行后在彈出詢問提示時輸入“A”,確認本機可以運行和安裝第三方腳本(圖1)。
接著輸入并執(zhí)行命令“Install-Module”下載所需的模塊文件。完成安裝后,輸入并執(zhí)行命令“Get-Package -Name PSWindowsUpdate”,確保可以看到名為PSWindowsUpdate的模塊(圖2)。
如果需要查看該模塊的使用方法,可以輸入并執(zhí)行命令“get-command -module PSWindowsUpdate”,這樣可以獲得該模塊支持的所有命令,在后續(xù)的操作中就可以使用這些命令對更新進行各種管理操作了(圖3)。
1快速掃描本機需要安裝的更新
安裝新的更新時都需要掃描本機中已安裝的更新,并聯(lián)機到Windows更新服務器中查詢本機未安裝的更新。系統(tǒng)自帶的“檢查更新”功能速度非常慢,而且經(jīng)常出現(xiàn)沒有響應的情況。下載上述的模塊后,則可以使用命令行快速掃描更新。不過,因為一些可選的更新(如顯卡驅動等)安裝后容易帶來一些不可測的問題,所以可以先在PowerShell窗口中輸入并執(zhí)行命令“Hide-WindowsUpdate”,在彈出詢問提示時按下“A”確認,這樣可以隱藏本機中所有可選的更新(圖4)。
接著繼續(xù)輸入并執(zhí)行命令“Get-WindowsUpdate”,通過這個命令行很快就可以找到需要更新的列表,包括更新KB編號、大小等信息(圖5)。
2下載和安裝更新
通過上述的方法找到需要安裝的更新后,接下來就可以使用命令行下載和安裝更新了。輸入并執(zhí)行命令“Download-WindowsUpdate”,在彈出詢問提示時按下“A”確認,這樣可以自動下載并安裝所有掃描到的更新,無論是下載還是安裝速度,都比圖形界面的更新組件要快(圖6)。
如果需要安裝指定的更新,比如平時可以直接使用系統(tǒng)默認的自動更新設置,但是發(fā)現(xiàn)使用自帶更新組件下載某個更新速度很慢,或者無法成功安裝某個更新,此時先記住更新補丁編號,如KB5010474,接著在PowerShell窗口中輸入并執(zhí)行命令“Get-WindowsUpdate -KBArticleIDKB5010474 -Install”(如果有多個補丁,每個補丁之間使用半角“,”隔開),即可下載和安裝KB5010474補丁了(圖7)。
3重置更新組件
修復系統(tǒng)更新問題最簡單的方法是重置更新到默認的設置狀態(tài)。不過,Wi n d ows沒有提供重置功能,大家只要在Po w e r S h e l l窗口中輸入并執(zhí)行命令“Reset-WUComponents”,模塊就會自動執(zhí)行各種重置步驟,包括重置所有的Windows更新代理設置、重新注冊庫以及將服務還原到默認狀態(tài)等,可以解決遇到的大多數(shù)更新問題(圖8)。
當然,使用PSWindowsUpdate模塊還可以執(zhí)行更多更新操作。如使用“Get-WUHistor y”顯示已安裝更新的列表(更新歷史記錄)、使用“Get-WUInstall erStatus”檢查Windows Installer服務狀態(tài)、使用“Remove-WindowsUpdate”卸載更新等。總之,借助一個模塊,就可以在PowerShell窗口中完成對更新的所有管理操作。