為 WSUS 伺服器定期執行清理嚮導

2022-02-09 02:48:37 字數 809 閱讀 9456

在 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 ...