J'ai couru la commande ci-dessous dans Powershell. il indique 00:00:00 comme heure installée. mais en fait je l'ai poussé à 3h00. Alors, comment obtenir l'heure réelle?
Get-Hotfix -ComputerName XXXX |
Where-Object {$_.InstalledOn -eq '3/25/2016'} |
Out-GridView
Security Update KB3126587 NT AUTHORITY\SYSTEM 3/25/2016 0:00
Security Update KB3126593 NT AUTHORITY\SYSTEM 3/25/2016 0:00
Security Update KB3127220 NT AUTHORITY\SYSTEM 3/25/2016 0:00
Security Update KB3133043 NT AUTHORITY\SYSTEM 3/25/2016 0:00
Security Update KB3135983 NT AUTHORITY\SYSTEM 3/25/2016 0:00
Security Update KB3135988 NT AUTHORITY\SYSTEM 3/25/2016 0:00
Update KB3138612 NT AUTHORITY\SYSTEM 3/25/2016 0:00
windows
powershell
user580386
la source
la source
Réponses:
Vous pouvez concaténer la mise à jour Windows
.etl
fichiers dans un lisible.log
déposer en utilisant le Get-WindowsUpdateLog cmdlet. Ensuite, analysez le fichier de sortie pour les lignes où l'installation est appelée (par l'agent de mise à jour Windows, autrement dit " AGENT "voir la section Composants):Get-WindowsUpdateLog
Get-Content .\WindowsUpdate.log | Select-String -pattern "Installing updates"
Exemple de sortie:
Vous voudrez peut-être lire Comment lire le fichier Windowsupdate.log et adaptez votre recherche au journal en fonction de vos besoins, éventuellement en utilisant Chaîne de sélection de
-Context
.la source