PowerShell

Comment vérifier l'historique des mises à jour Windows à l'aide de PowerShell

Comment vérifier l'historique des mises à jour Windows à l'aide de PowerShell

Les systèmes Windows sont régulièrement mis à jour avec les derniers correctifs pour améliorer les performances d'un système. Microsoft publie le service et les correctifs dans le cadre du service de mise à jour gratuit pour améliorer l'expérience informatique de Windows. Ces mises à jour sont automatiquement installées en fonction des paramètres système et nécessitent rarement l'intervention des utilisateurs finaux. Les mises à jour gratuites font partie de la maintenance et du support de Windows qui libèrent des logiciels pour corriger efficacement les erreurs. Afin d'assurer la sécurité informatique, la mise à jour Windows garantit que le système est à jour avec les derniers correctifs de sécurité, correctifs et corrections de bogues.

Les utilisateurs peuvent vérifier l'historique des mises à jour à l'aide de PowerShell, de la ligne de commande ou l'on peut également vérifier l'historique des mises à jour via les paramètres Windows Interface utilisateur. Dans cet article, nous discutons de la façon de répertorier tout l'historique des événements Windows Update à l'aide de l'un des outils d'automatisation des tâches et de gestion de la configuration tels que PowerShell. On peut également obtenir des informations sur tous les correctifs actuels ou les mises à jour d'ingénierie de correctif rapide qui sont téléchargés dans le cadre des correctifs logiciels.

Vérifier l'historique des mises à jour Windows à l'aide de PowerShell

Allez dans le menu Démarrer et recherchez Windows PowerShell. Faites un clic droit dessus et cliquez sur Exécuter en tant qu'administrateur.

Dans la ligne de commande, écrivez la commande suivante qui répertorie les correctifs installés avec leur ID, des informations sur Installé sur, une description, etc.

liste wmic qfe

Vous pouvez également taper la commande suivante pour lister les correctifs et sa description associée.

get-wmiobject -class win32_quickfixengineering

De plus, on peut également écrire une requête sur l'ordinateur pour l'historique des mises à jour et renvoyer un pointeur vers une liste d'enregistrements correspondants sur le système Windows. Les requêtes sont écrites pour répertorier l'historique WUA dans un PowerShell en définissant quelques fonctions pour convertir les événements d'historique WUA du code de résultat en un nom et obtenir le dernier et le dernier historique des 50 WUA. Vous pouvez modifier les objets pour répertorier n'importe quel nombre d'historique passé d'événements mis à jour.

# Convertir Wua History ResultCode en un nom # 0 et 5 ne sont pas utilisés pour l'historique # Voir https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx function Convert-WuaResultCodeToName  param( [Parameter(Mandatory=$true)] [int] $ResultCode ) $Result = $ResultCode switch($ResultCode)  2  $Result = "Succeeded"  3  $Result = "Succeeded With Errors"  4  $Result = "Failed"   return $Result  function Get-WuaHistory  # Obtenir une session WUA $session = (New-Object -ComObject 'Microsoft.Mettre à jour.Session') # Interroge le dernier historique 1000 en commençant par le premier enregistrementp $history = $session.QueryHistory("",0,50) | ForEach-Object  $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode # Rendre les propriétés cachées dans les propriétés com visibles. $_ | Add-Member -MemberType NoteProperty -Value $Result -Name Result $Product = $_.Catégories | Où-Objet $_.Tapez -eq 'Produit' | Select-Object -First 1 -ExpandProperty Name $_ | Add-Member -MemberType NoteProperty -Value $_.Mettre à jour l'identité.UpdateId -Name UpdateId $_ | Add-Member -MemberType NoteProperty -Value $_.Mettre à jour l'identité.RevisionNumber -Name RevisionNumber $_ | Add-Member -MemberType NoteProperty -Value $Product -Name Product -PassThru Write-Output $_  #Supprimer les enregistrements nuls et renvoyer uniquement les champs souhaités $history | Où-Objet ![Chaîne]::IsNullOrWhiteSpace($_.titre) | Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, RevisionNumber 

Tapez maintenant la commande suivante pour obtenir les événements de l'historique des mises à jour avec la date du résultat, le titre de la mise à jour, l'URL d'assistance et l'ID de mise à jour.

# Obtenir tout l'historique des mises à jour, formaté sous forme de tableau Get-WuaHistory | Format-Table

C'est tout.

Provenant de débordement de pile.com.

Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...
5 meilleurs jeux d'arcade pour Linux
De nos jours, les ordinateurs sont des machines sérieuses utilisées pour les jeux. Si vous ne pouvez pas obtenir le nouveau score élevé, vous saurez c...
Bataille pour Wesnoth 1.13.6 Développement publié
Bataille pour Wesnoth 1.13.6 publiée le mois dernier, est la sixième version de développement de la 1.13.x series et il apporte un certain nombre d'am...