כיצד להדפיס את היסטוריית העדכונים של Windows על ידי ייצוא לקובץ טקסט או HTML?

בכל פעם שאתה מתקין עדכון או שמערכת מתקינה אותו באופן אוטומטי, היסטוריית Windows Update מתעדכנת במספר KB. אתה יכול לבדוק את היסטוריית Windows Update, אך ה-GUI אינו מספק אפשרות להדפיס את רשימת העדכונים המותקנים ממסך היסטוריית Windows Update. הנה כמה כלים מאתר Nirsoft שיכולים לעזור לך להדפיס את היסטוריית Windows Update.

כיצד להדפיס את היסטוריית העדכונים של Windows על ידי ייצוא לקובץ

שימוש ב-WinUpdatesList

WinUpdatesList מציג את רשימת כל עדכוני Windows, כולל Service Packs ותיקונים חמים המותקנים במחשב המקומי שלך. אתה יכול להעתיק את רשימת העדכונים ללוח, או לשמור אותה בקובץ טקסט/HTML/XML בלחיצה אחת. השדות הבאים מוצגים עבור כל עדכון ברשימה.

שם, תיאור, תאריך התקנה, סוג עדכון, קישור אינטרנט, תיאור ארוך, זמן שינוי אחרון, הותקן על ידי, גרסת תצוגה, יישום, פקודת הסרת התקנה

winupdateslist - הדפס את היסטוריית העדכונים של Windows

בחר את כל הערכים ולחץ על כפתור שמור. מהתיבת הרשימה הנפתחת של סוגי קבצים, בחר את הפורמט שבו ייכתבו הנתונים. WinUpdatesList פועל בכל הגירסאות של Windows.

הערה: הכלי WinUpdatesList ישן מאוד והוא לא מעודכן יותר. יש כלי חדש בשם WinUpdatesView שמחליף WinUpdatesList.

WinUpdatesView (מציג היסטוריית עדכוני Windows)

WinUpdatesView הוא כלי פשוט מבית Nirsoft המציג את ההיסטוריה של עדכוני Windows במערכת שלך. WinUpdatesView יכול לטעון את היסטוריית העדכונים של Windows מהמערכת המקומית שלך, באמצעות API, והוא יכול גם לקרוא ולנתח את קובץ מסד הנתונים של עדכוני Windows (DataStore.edb) מכונן חיצוני או ממחשב מרוחק ברשת שלך.

WinUpdatesView - מציג היסטוריית עדכוני Windows

קָשׁוּר:כיצד לבדוק אם עדכון Windows ספציפי (KB) מותקן במחשב שלך?

באמצעות SysExporter

SysExporter מאפשר לך לתפוס את הנתונים המאוחסנים בתצוגות רשימה סטנדרטיות, תצוגות עצים, תיבות רשימה ותיבות משולבות כמעט מכל יישום הפועל על המערכת שלך, ולייצא אותם לקובץ טקסט, HTML או XML. בואו נשתמש ב- SysExporter כדי לייצא את רשימת Windows Update לקובץ טקסט במחשב Windows 7.

לרוע המזל, במחשב Windows 10, SysExporter אינו מסוגל לתפוס את רשימת העדכונים של Windows מלוח הבקרה → כל פריטי לוח הבקרה → תוכניות ותכונות → צפה בעדכונים שהותקנו תיבת תצוגת רשימה.

כדי לייצא את היסטוריית העדכונים של Windows ב-Windows 7, בצע את השלבים הבאים:

  1. הורד SysExporter כלי ולהפעיל אותו
  2. לחץ על התחל, כל התוכניות, Windows Update
  3. נְקִישָׁה צפה בהיסטוריית העדכונים
  4. ב-SysExporter, בחר את הפריט ששמו הצג היסטוריית עדכונים (ListView)
  5. בחלונית התחתונה, בחר את כל הערכים (CTRL + A)
  6. לחץ לחיצה ימנית ובחר העתק פריטים נבחרים (מופרד בטאבים)
  7. לִפְתוֹחַ פנקס רשימות והדבק את הטקסט מהלוח.
  8. שמור את מסמך הרשימות.

אתה יכול גם לפתוח את קובץ ה-CSV המיוצא באמצעות Microsoft Excel כך שהוא יוצג בצורה מסודרת עם כותרות עמודות.

שימוש ב- PowerShell

הפעל את Windows Powershell. העתק והדבק את הקוד הבא במסוף PowerShell:

Get-Hotfix | רשימת פורמטים

זה מפרט את העדכונים המותקנים עבור מערכת ההפעלה שלך.

הדפס רשימת עדכוני חלונות לקובץ

קטעי הקוד הבאים יפרטו את כל סוגי העדכונים (גם ל-Windows וגם לאפליקציה), אבל רק את אלה שהותקנו באמצעות Windows Update, Microsoft Update, תכונת העדכונים האוטומטיים או דרך WSUS.

# המרת Wua History ResultCode לשם. # 0 ו-5 אינם משמשים להיסטוריה. #ראה 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 = "הצליח" } 3 { $Result = "הצליח עם שגיאות" } 4 { $Result = "נכשל" } } חזרה $Result. } הפונקציה Get-WuaHistory. { # Get a WUA Session $session = (New-Object -ComObject 'Microsoft. עדכון. Session') # שאילתה בהיסטוריה האחרונה של 1000 החל מהרשומה הראשונה $history = $session. QueryHistory("",0,1000) | ForEach-Object { $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode # הפוך את המאפיינים המוסתרים במאפייני com לגלויים. $_ | Add-Member -MemberType NoteProperty -Value $Result -Name Result $Product = $_.Categories | Where-Object {$_.Type -eq 'מוצר'} | Select-Object -First 1 -ExpandProperty שם $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity. UpdateId -שם UpdateId $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity. RevisionNumber -שם RevisionNumber $_ | Add-Member -MemberType NoteProperty -Value $Product -Name Product -PassThru Write-Output $_ } #הסר רשומות null ורק להחזיר את השדות שאנחנו רוצים $history | Where-Object {![String]::IsNullOrWhiteSpace($_.title)} | Select-Object Result, Date, Title, SupportURl, Product, UpdateId, RevisionNumber. }

Src: הצפת מחסנית

ואז לרוץ:

Get-WuaHistory | פורמט-טבלה

שורת הפקודה מפיקה את רשימת עדכוני ה-WU המותקנים בחלון המסוף

כדי להוציא את התוצאות לקובץ .html, הרץ:

Get-WuaHistory | sort-object תאריך -ייחודי | ConvertTo-Html | Out-File d:\wulist.htm

זה מוציא את רשימת העדכונים המותקנים לקובץ HTML בשם d:\wulist.htm

אפשר להוסיף קצת עיצוב שולחן CSS לקובץ HTML ולגרום לו להיראות מסודר יותר כמו להלן:

הדפס רשימת עדכוני חלונות לקובץ

לחלופין, אתה יכול גם להשתמש בקטע הקוד של PowerShell שמקבל רק את השדות כותרת, תיאור, תאריך ופעולה:

$Session = New-Object -ComObject "Microsoft. עדכון. מוֹשָׁב" $Searcher = $Session. CreateUpdateSearcher() $historyCount = $Searcher. GetTotalHistoryCount() $Searcher. QueryHistory (0, $historyCount) | Select-Object Title, Description, Date, @{name="Operation"; expression={switch($_.operation){ 1 {"התקנה"}; 2 {"הסרת התקנה"}; 3 {"אחר"} }}} | מיון-אובייקט תאריך -ייחודי | ConvertTo-Html | Out-File d:\wulist.htm

קָשׁוּר:כיצד לבדוק אם עדכון Windows ספציפי (KB) מותקן במחשב שלך?


בקשה קטנה אחת: אם אהבתם את הפוסט הזה, בבקשה שתפו אותו?

נתח "קטנטן" אחד ממך יעזור ברצינות לצמיחת הבלוג הזה. כמה הצעות נהדרות:
  • להצמיד אותו!
  • שתף אותו בבלוג האהוב עליך + פייסבוק, Reddit
  • צייץ את זה!
אז תודה רבה על תמיכתך, הקורא שלי. זה לא ייקח יותר מ-10 שניות מהזמן שלך. כפתורי השיתוף נמצאים ממש למטה. :)