Ce script Powershell permet de lister les Hotfixes qui ont été installés sur une machine locale ou distante. Il utilise WMI via la classe Win32_QuickFixEngineering.
Tout d’abord il faut créer un fichier de script Powershell monscript.ps1 contenant le script suivant:
$strComputer = "COMPUTER02" $colItems = get-wmiobject -class "Win32_QuickFixEngineering" -namespace "root\CIMV2" ` -computername $strComputer foreach ($objItem in $colItems) { write-host "Caption: " $objItem.Caption write-host "CS Name: " $objItem.CSName write-host "Description: " $objItem.Description write-host "Fix Comments: " $objItem.FixComments write-host "HotFix ID: " $objItem.HotFixID write-host "InstallationDate: " $objItem.InstallDate write-host "Installed By: " $objItem.InstalledBy write-host "Installed On: " $objItem.InstalledOn write-host "Name: " $objItem.Name write-host "Service Pack In Effect: " $objItem.ServicePackInEffect write-host "Status: " $objItem.Status write-host }
Nous pouvons ensuite exécuter le script directement depuis l’interpréteur Powershell :
PS C:\>.\monscript.ps1
Je vous invite à consulter l’article suivant si vous ne savez pas encore utiliser Powershell et si vous souhaitez découvrir les différentes manières d’exécuter du code en Powershell.
Bonjour,
Merci pour le script.
comment peut ton mettre le résultat dans un fichier txt s’il vous plait ?