Powershell, Comment obtenir la date de la dernière mise à jour de Windows installer ou au moins vérifié pour une mise à jour?

Je suis en train d'essayer de trouver un moyen de récupérer la date/heure de la dernière mise à jour de windows a été installé, ou vérifiés.

Pour l'instant j'ai trouvé une fonction qui permet de lister les récentes Mises à jour de Windows, mais c'est beaucoup trop de données et trop lourd pour une fonction simple. Deuxièmement, j'ai essayé d'accéder au registre bien que je vais avoir pas de chance dans retriving la valeur que je suis après.

Je suis en train de tester cela sur un Windows 10 Machine bien que le logiciel sera probablement résider sur Windows Server 2012 R2.

Voici un exemple d'une partie du code que j'ai essayé:

$key = SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results\Install 
$keytype = [Microsoft.Win32.RegistryHive]::LocalMachine 
$RemoteBase = [Microsoft.Win32.RegistryKey]::OpenBaseKey($keytype,"My Machine") 
$regKey = $RemoteBase.OpenSubKey($key) 
$KeyValue = $regkey.GetValue(”LastSuccessTime”) 

$System = (Get-Date -Format "yyyy-MM-dd hh:mm:ss")  

Aussi, juste essayer les Get-ChildItem

$hello = Get-ChildItem -Path hkcu:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\”

foreach ($a in $hello) {

$a

}

J'ai vérifié dans regedit et cette clé n'existe pas. Allez à la section "Windows Update" chemin d'accès ne montre que des Mises à jour d'applications et de ne pas les mises à jour Windows.

MODIFIER
Il me semble être plus près de mon but avec cette ligne:
Get-Correctif | Where {$_.InstallDate -gt 30}

Cependant comment je ne retrive ceux qui ont été installés dans les 30 derniers jours? Et cela ne marche pas montrer beaucoup de résultats, même en utilisant Select $_.InstallDate

InformationsquelleAutor Harvey | 2015-11-16