Ich wende einen „kritischen“ Microsoft-Patch (KB4499164) auf einer Reihe von Remote-PCs mit Windows 7 (32-Bit) an. Meine EINZIGE Möglichkeit, auf diese PCs zuzugreifen, ist über SSH und SFTP.
Ich habe diesen Patch über Nacht als Pilot auf neun Systemen mit einem Batch-Skript angewendet. Drei der PCs listen den Patch auf, wenn ich entweder diewmic qfeBefehl oder dieSysteminformationenBefehl. Auf den übrigen PCs wird derwmic qfeBefehl zeigt den Patch als installiert an, aber derSysteminformationenDer Befehl listet den Patch NICHT auf.
Welche ist richtig? Wie weiß ich sicher, ob der Patch angewendet wurde?
Antwort1
Der Befehl WMIC qfe list
gibt korrekte Ergebnisse zurück. Der systeminfo
Befehl wird dies nicht tun. Meine Notizen zeigen, dass er auf die Anzeige von 246 Hotfixes beschränkt ist (dienicht dasselbe wie Updates), aber ich kann keine Quelle dafür finden. Dieses Microsoft KBSupport-Artikelsagt:
Wenn Sie in Windows Server 2003 mithilfe von SystemInfo.exe eine Liste der installierten Hotfixes anzeigen, werden einige Hotfixes möglicherweise nicht aufgelistet, wenn mehr als 200 installiert sind. ... Aufgrund einer Puffergrößenbeschränkung können nicht alle Systemupdate-Hotfixes angezeigt werden.
Es wird jedoch nur Server 2003 erwähnt.
Fazit: Verwenden Sie den WMIC-Befehl, um eine vollständige Liste der installierten Updates zu erhalten.