Lister les hotfixes d’un ordinateur distant en Powershell



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.ps1contenant 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 les articles suivants si vous n’avez pas encore installé Powershell et si vous souhaitez découvrir les différentes manières d’exécuter du code en Powershell.

Installer PowerShell 1.0

Exécuter un script en PowerShell

Dans le même esprit ...


Commentaires

Déposez votre commentaire