sautneben
Goto Top

PowerShell Windows Updates Installationsstatus prüfen

Hallo liebe Administratoren,

ich versuche aktuell unser Netzwerk nach einem Patch abzusuchen und scheitere etwas an einer übersichtlichen Ausgabe.
Hier habe ich bereits meinen bisherigen Code:
Get-Content clients.txt |
%{ Get-HotFix -ComputerName $_ -Id KB4499164 -ErrorAction SilentlyContinue
@@+++if(-Id KB4499164 -eq true) @@
{Write-Host "KB4499164 ist installiert"}  
else{ Write-Host "KB4499164 ist nicht installiert"}}  
Ich habe eine Liste unserer Clients erstellt die er oben abruft.
Nun soll er diese nach dem Patch KB4499164 untersuchen.
Leider fällt mir hier nun die if-Abfrage schwer bei der zwischen installiert und nicht installiert unterschieden wird und je nach Zustand "...ist installiert" und "...ist nicht installiert" ausgegeben werden soll.
Um Tipps wäre ich dankbar.

Liebe Grüße.

Content-Key: 458569

Url: https://administrator.de/contentid/458569

Ausgedruckt am: 29.03.2024 um 12:03 Uhr

Mitglied: SeaStorm
SeaStorm 04.06.2019 aktualisiert um 11:55:55 Uhr
Goto Top
hi

Habt ihr keinen WSUS??
Mitglied: erikro
Lösung erikro 04.06.2019 um 12:10:45 Uhr
Goto Top
Moin,

so:

if($(Get-HotFix -ComputerName $_  -Id KB4499164 -ErrorAction SilentlyContinue)) {

   Write-Host "KB4499164 ist installiert"  

}
else {

   write-host "KB4499164 ist nicht installiert"  

}

hth

Erik
Mitglied: sautneben
sautneben 04.06.2019 um 12:36:49 Uhr
Goto Top
Servus Erik,

vielen Dank für deine Hilfe face-smile

Einen schönen Tag noch!

Liebe Grüße
Ben
Mitglied: erikro
erikro 04.06.2019 um 12:45:49 Uhr
Goto Top
Gerne