Tispal
Lösungen / Tools / Server Infos

Lösungen

Server und Updateinformationen


Um einen Überblick über den Stand der installierten Updates für einen Windows-Rechner, einschließlich Windows-Server, zu erhalten kann das COM-Objekt (COM: Component Object Model), Typ: Microsoft.Update.Session mit dem folgenden Powershell Script genutzt werden.


Dokumentation:
,
#=#########################################
# Beschreibung der Ein- und Ausgabe.
# Das Script muss auf dem Server ausgeführt
# werden. Es werden aber keine administrativen
# Berechtigungen für die Ausführung benötigt.
# Die Ergebnisdateien werden im aktuellen Verzeichnis
# abgelegt. Aus diesem Grund werden im aktuellen
# Verzeichnis Schreibrechte benötigt.
#
# Eingabe:
#     Definition des Servernamens in der
#     Variable $src, z. B.:
#        $src="ADS01"
#
# Ausgabe:
#     Servername_Upd.csv : 
#          CSV-Datei mit den letzten 1000 Updates 
#          zum aktuellen Server,
#
#     Servername_SI.txt : 
#          Textdatei mit Informationen des (CMD- / MS-DOS-)
#          Befehls 'systeminfo', d. h. der Befehl
#          'systeminfo' ist kein Powershell-Kommando, kann 
#          aber in der Powershell aufgerufen werden.
#=
$srv="<Server Name, z.B. ADC01 etc.>";
 
#=#########################################
# COM-Objekt (COM: Component Object Model) erstellen.
# Mit dem COM-Objekt kann die Update-Historie
# abgefragt werden. Es werden die 1000 letzten Updates
# aufgelistet.
#=
(New-Object -comObject `
'Microsoft.Update.Session').QueryHistory("",0,1000) `
      | export-Csv -path "$($srv)_Upd.csv" -Delimiter ';';  
 
#=#########################################
# Auflisten relevanter Systeminformationen.
# Mit dem Befehl 'systeminfo' wird der aktuelle
# Stand der Server, insbesondere auch die aktuell
# installierten Updates aufgelistet.
#=
systeminfo > "$($srv)_SI.txt"  

Die Liste der Updates in der Datei Servername_upd.CSV kann mit Excel hinsichtlich des Umfangs der eingespielten Updates und dem Zeitpunkt der Installation analysiert werden.