我是 Exchange 伺服器和 powershell 的初學者,我正在使用 Exchange 伺服器(本地),如何確定我是否有最新更新、安全性更新、Windows 伺服器(核心)和 Exchange 伺服器的版本,或者沒有,所以我必須更新它? (透過 powershell)。
先致謝
答案1
您可以使用 GitHub 上的 Exchange Server 執行狀況檢查器腳本來查看伺服器是否是最新的:
https://github.com/dpaulson45/HealthChecker#download
- 在您的伺服器上,開啟 EMS,然後開啟下載 HealthChecker.ps1 PowerShell 腳本的資料夾。現在運行以下命令
- 該腳本將列出您需要修補的所有安全漏洞。如果您發現多個漏洞,或您的 Exchange 伺服器受到威脅,那麼您需要使用 EOMT。您可以參考以下連結: Microsoft Exchange 遠端程式碼執行漏洞及其修復
https://petri.com/understanding-exchange-server-updates-and-the-process-to-patching
答案2
據我所知,似乎沒有任何腳本或命令可以檢測當前版本的Exchange和Windows伺服器是否是最新的。
可用的方法是手動取得當前版本,然後與先前的版本進行比較微軟文件:
1 導航到以下位置:控制面板->解除安裝程式&查看已安裝的更新
2 在 Exchange PowerShell 中以管理員身分執行以下命令:
$ExchangeServers = Get-ExchangeServer | Sort-Object Name
ForEach ($Server in $ExchangeServers)
{
Invoke-Command -ComputerName $Server.Name -ScriptBlock { Get-Command Exsetup.exe | ForEach-Object { $_.FileversionInfo } }
}
或者您可以導航到以下位置:Control Panel\System and Security\Windows Update\Change settings
,然後選取複選框“當我更新 Windows 時向我提供其他 Microsoft 產品的更新「這樣您在檢查更新時將獲得最新的 SU 版本的 Exchange 伺服器和修補程式版本的 Windows 伺服器: