在 wsus 的管理介面的 options 裡面,可以找到 server cleanup wizard 然後執行。後來想了一下,為什麼不把它弄成定期執行呢!
找了一下,從 windows server 2012 開始,這個嚮導可以通過 powershell 執行,具體命令是 invoke-wsusservercleanup,它的引數主要有這麼幾個:
-cleanupobsoletecomputers
從資料庫中刪除長時間不報告狀態的機器
-cleanupobsoleteupdates
從資料庫中刪除過時的更新
-cleanupunneededcontentfiles
從硬碟中刪除不需要的更新包
-compressupdates
從資料庫中刪除相同更新的舊版
-declineexpiredupdates
拒掉已經過期的更新
-declinesupersededupdates
拒掉被替代的更新
還有乙個是 -updateserver,可以指定要執行清理嚮導的伺服器,具體 server 可以通過 get-wsusserver 獲得。在本機執行不需要這個引數。
那麼剩下的事情就是建立乙個計畫任務,然後執行這個命令了。目前在計畫任務貌似不能直接執行 powershell 指令碼,所以需要曲線救國:
建立乙個 .ps1 檔案,並在裡面寫好 powershell 指令碼
在計畫任務那個執行命令裡面寫 powershell -file "path\to\your.ps1"
搞定。
搭建WSUS伺服器
大型企業,可以在區域網中,搭建wsus windows補丁更新伺服器,讓windows終端都通過內網的wsus伺服器更新補丁,這樣做有以下好處 管理員可以靈活控制終端補丁的更新,誰沒更新,讓誰更新,不讓誰更新,何時更新都可以靈活控制。因為受控,所以能夠做到及時更新,提高安全性。使最新版本的windo...
WSUS伺服器更改存放路徑方法
當磁碟不足的時候 如果在wsus 伺服器上儲存更新檔案並且磁碟已滿,則可能需要更改 wsus 儲存更新檔案的位置。如果儲存更新檔案的磁碟出現故障並且替用磁碟使用新的驅動器號,也必須更改儲存更新檔案的位置。使用wsusutil.exe 的movecontent 命令可以完成上述任務。wsusutil....
為伺服器程式增加清理殭屍程序機制
server.c include include include include include include include include include include include include define port 1234 define max que 5 define buf ...