私は Exchange Server と PowerShell の初心者です。Exchange Server (オンプレミス) で作業していますが、最新の更新プログラム、セキュリティ更新プログラム、Windows Server (コア) と Exchange Server のバージョンがあるかどうか、また更新する必要があるかどうかをどのように判断すればよいでしょうか? (PowerShell を使用)。
前もって感謝します
答え1
GitHub の Exchange Server Health Checker スクリプトを使用して、サーバーが最新かどうかを確認できます。
https://github.com/dpaulson45/HealthChecker#ダウンロード
- サーバーでEMSを開き、HealthChecker.ps1 PowerShellスクリプトをダウンロードしたフォルダーを開きます。次のコマンドを実行します。
- このスクリプトは、パッチを適用する必要があるすべてのセキュリティ脆弱性をリストします。複数の脆弱性が見つかった場合、または Exchange サーバーが侵害されている場合は、EOMT を使用する必要があります。次のリンクを参照してください。 Microsoft Exchange のリモート コード実行の脆弱性とその修正
https://petri.com/understanding-exchange-server-updates-and-the-process-to-patching
答え2
私の知る限り、Exchange と Windows Server の現在のバージョンが最新かどうかを検出できるスクリプトやコマンドは存在しないようです。
利用可能な方法は、手動で現在のバージョンを取得し、マイクロソフトドキュメント:
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 製品の更新も受け取る更新を確認するときに、Exchange Server の最新の SU バージョンと Windows Server のパッチ バージョンが取得されるようにします。