wie kann ich per Powershell feststellen, ob ich das neueste Sicherheitsupdate habe oder nicht?

wie kann ich per Powershell feststellen, ob ich das neueste Sicherheitsupdate habe oder nicht?

Ich bin ein Anfänger in Sachen Exchange Server und Powershell und arbeite mit einem Exchange-Server (vor Ort). Wie kann ich feststellen, ob ich über die aktuellsten Updates, Sicherheitsupdates und die neueste Version von Windows Server (Core) und Exchange Server verfüge und diese daher aktualisieren muss? (per Powershell).

Dank im Voraus

Antwort1

Sie können das Exchange Server Health Checker-Skript auf GitHub verwenden, um zu sehen, ob der Server auf dem neuesten Stand ist oder nicht:
https://github.com/dpaulson45/HealthChecker#download

  1. Öffnen Sie EMS auf Ihrem Server und öffnen Sie dann den Ordner, in den Sie das PowerShell-Skript HealthChecker.ps1 heruntergeladen haben. Führen Sie nun den folgenden Befehl aus

.\HealthChecker.ps1 Bildbeschreibung hier eingeben

  1. Dieses Skript listet alle Sicherheitslücken auf, die Sie patchen müssen. Wenn Sie mehrere Schwachstellen sehen oder Ihr Exchange-Server kompromittiert ist, müssen Sie EOMT verwenden. Sie können die folgenden Links aufrufen: Sicherheitslücken bei der Remotecodeausführung in Microsoft Exchange und deren Behebung

https://techcommunity.microsoft.com/t5/exchange-team-blog/exchange-health-checker-has-a-new-home/ba-p/2306671

https://petri.com/understanding-exchange-server-updates-and-the-process-to-patching

Antwort2

Soweit ich weiß, scheint es kein Skript oder keinen Befehl zu geben, mit dem festgestellt werden kann, ob die aktuellen Versionen von Exchange und Windows Server auf dem neuesten Stand sind.

Die verfügbaren Methoden sind das manuelle Abrufen der aktuellen Versionen und anschließender Vergleich mit denMicrosoft-Dokumente:

1 Navigieren Sie zum folgenden Speicherort:Bedienfeld->Ein Programm deinstallierenundInstallierte Updates anzeigen

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

2 Führen Sie die folgenden Befehle als Administrator in Exchange PowerShell aus:

$ExchangeServers = Get-ExchangeServer | Sort-Object Name
ForEach ($Server in $ExchangeServers)
{
Invoke-Command -ComputerName $Server.Name -ScriptBlock { Get-Command Exsetup.exe | ForEach-Object { $_.FileversionInfo } }
}

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben


Oder Sie können zum folgenden Speicherort navigieren:Control Panel\System and Security\Windows Update\Change settingsund aktivieren Sie das Kontrollkästchen "Ich möchte Updates für andere Microsoft-Produkte erhalten, wenn ich Windows aktualisiere", damit Sie beim Suchen nach Updates die neuesten SU-Versionen des Exchange-Servers und Patch-Versionen des Windows-Servers erhalten:

Bildbeschreibung hier eingeben

verwandte Informationen