كيفية التحقق من محفوظات Windows Update باستخدام PowerShell

Kyfyt Althqq Mn Mhfwzat Windows Update Bastkhdam Powershell



Windows PowerShell عبارة عن غلاف سطر أوامر يوفره Windows لأتمتة المهام وتكوين برامج مختلفة. يمكن للمستخدمين إدخال أمر واحد أو كتابة نص يحتوي على مجموعة من الأوامر لتنفيذ مهمة معينة. بالإضافة إلى ذلك ، يمكن استخدام Windows PowerShell لتتبع كافة التحديثات التي تم تثبيتها على Windows. يمكن للمستخدمين عرض التاريخ والوقت ومعرف hotFixID والوصف لكل تحديث. يمكن استخدامه لمراقبة وتتبع التغييرات التي تحدث على جهاز الكمبيوتر الخاص بك.

ستشرح هذه المقالة عرض محفوظات تحديثات Windows باستخدام أمر PowerShell.







عرض محفوظات تثبيت Windows Update باستخدام PowerShell؟

للتحقق من محفوظات جميع تحديثات Windows التي حدثت على النظام ، اتبع الخطوات الموضحة أدناه.



الخطوة 1: قم بتشغيل Windows PowerShell



ضرب ' نظام التشغيل Windows + R. 'اختصارًا على لوحة المفاتيح ، واكتب' بوويرشيل 'في مربع النص. ثم اضغط على ' نعم ' زر:






الخطوة 2: قم بتنفيذ الأمر

بمجرد فتح Windows PowerShell ، اكتب الأمر التالي لعرض قائمة محفوظات التحديث:



قائمة wmic qfe



ضرب ' يدخل 'على لوحة المفاتيح ، وبالتالي ، سيوفر PowerShell قائمة بالتحديثات التي حدثت على النظام:


إليك ما تعنيه الأعمدة في النتيجة أعلاه:

    • تم التثبيت بواسطة: إنه يمثل السلطة التي قامت بتثبيت التحديث.
    • مثبتة على: يظهر تاريخ التثبيت.
    • CSName: هذا يظهر اسم مستخدم النظام.
    • وصف: يصف هذا نوع التحديث.
    • FixComments: هذا يظهر أي تعليقات بخصوص التحديث.
    • HotFixID: هذا معرف فريد يتم تعيينه لكل تحديث مثبت.

للحصول على بيانات أكثر بساطة ، أدخل الأمر التالي واضغط على Enter:

الحصول على wmiobject -فصل win32_quickfixengineering



الآن ، لعرض محفوظات التحديث الأكثر تفصيلاً والتي ستتضمن كل .NET و Windows Defender والمزيد من التحديثات ، الصق البرنامج النصي الموضح أدناه في PowerShell واضغط على Enter:

وظيفة تحويل WuaResultCodeToName
{
بارام ( [ معامل ( إلزامي = $ صحيح ) ]
[ int ] $ ResultCode
)
النتيجة $ = $ ResultCode
يُحوّل ( $ ResultCode )
{
2
{
النتيجة $ = 'نجح'
}
3
{
النتيجة $ = 'نجحت مع وجود أخطاء'
}
4
{
النتيجة $ = 'فشل'
}
}
يعود النتيجة $
}
وظيفة Get-WuaHistory
{

جلسة $ = ( كائن جديد -ComObject 'Microsoft.Update.Session' )

التاريخ = جلسة $ .QueryHistory ( '' و 0 و خمسون ) | لكل كائن {
النتيجة $ = تحويل WuaResultCodeToName -ResultCode _ دولار .ResultCode

_ دولار | إضافة عضو -نوع العضو ملاحظة -قيمة النتيجة $ -اسم نتيجة
المنتج = _ دولار .فئات | أين الكائن { _ دولار .يكتب -مكافئ 'منتج' } | حدد الكائن -أولاً 1 -توسيع الملكية اسم
_ دولار | إضافة عضو -نوع العضو ملاحظة -قيمة _ دولار .UpdateIdentity.UpdateId -اسم UpdateId
_ دولار | إضافة عضو -نوع العضو ملاحظة -قيمة _ دولار .UpdateIdentity.RevisionNumber -اسم رقم المراجعة
_ دولار | إضافة عضو -نوع العضو ملاحظة -قيمة المنتج -اسم منتج -تمر من خلال
كتابة الإخراج _ دولار
}

التاريخ |
أين الكائن { ! [ خيط ] :: IsNullOrWhiteSpace ( _ دولار .عنوان ) } |
نتيجة تحديد الكائن ، التاريخ ، العنوان ، SupportUrl ، المنتج ، UpdateId ، RevisionNumber
}


بمجرد إدخال النص أعلاه ، سينتقل المؤشر إلى السطر التالي:


بعد ذلك أدخل الأمر التالي:

Get-WuaHistory | تنسيق الجدول


يوضح الإخراج أدناه جميع التحديثات التي تم تثبيتها على Windows مع التاريخ والوقت والعنوان وما إذا كان التثبيت ناجحًا أم لا:


هذه هي الطريقة التي يمكن للمستخدم من خلالها عرض كل محفوظات التحديث باستخدام Windows PowerShell.

خاتمة

يمكن استخدام Windows PowerShell لعرض كافة التحديثات التي تم تثبيتها على Windows. لهذا الغرض ، أولاً ، قم بالوصول إلى مربع الحوار RUN بالضغط على مفتاح 'Window + R'. ثم اكتب ' بوويرشيل 'في المربع واضغط على' نعم ' زر. بعد ذلك ، اكتب الأوامر المذكورة أعلاه لعرض قائمة محفوظات التحديث مع تفاصيل حول وقت تثبيتها ومصدرها ووصفها وغير ذلك الكثير. قدمت هذه المقالة إرشادات حول التحقق من محفوظات تثبيت التحديث باستخدام Windows PowerShell.