في عصرنا الرقمي الحالي، يعد الحفاظ على نظام تشغيل ويندوز الخاص بك محدثًا أمرًا بالغ الأهمية للحفاظ على الأداء والأمان والاستقرار المثاليين. بينما تعتبر الطريقة التقليدية لتثبيت التحديثات من خلال إعدادات تحديث ويندوز بسيطة، هناك أوقات قد تحتاج فيها إلى نهج أكثر تلقائية أو تخصيصًا. هنا يأتي دور PowerShell، أداة Microsoft القوية للسطر الأوامر. في هذا الدليل الشامل، سنستكشف كيفية استخدام باورشيل لإدارة وتثبيت تحديثات ويندوز بكفاءة.
لماذا استخدام باورشيل لتحديثات ويندوز؟
يوفر باورشيل عدة مزايا عند إدارة تحديثات ويندوز:
- الأتمتة: يتيح لك باورشيل إنشاء سكريبتات يمكنها أتمتة عملية التحديث، مما يجعل من السهل إدارة أنظمة متعددة أو جدولة التحديثات في أوقات محددة.
- التخصيص: مع PowerShell، يمكنك ضبط عملية التحديث لتناسب احتياجاتك المحددة، مثل تثبيت تحديثات معينة فقط أو استبعاد فئات معينة.
- الإدارة عن بُعد: تتيح لك إمكانيات الإدارة عن بُعد في باورشيل إدارة التحديثات على أجهزة بعيدة، مما يجعلها حلاً مثاليًا لمشرفي النظام ومحترفي تكنولوجيا المعلومات.
- البرمجة النصية: يمكن مشاركة سكريبتات باورشيل وتعديلها بسهولة، مما يسهل التعاون وتوحيد المعايير داخل المؤسسات.
قبل البدء: إعداد وحدة PSWindowsUpdate
لإدارة تحديثات ويندوز بشكل فعال باستخدام PowerShell، ستحتاج إلى تثبيت وحدة نصية من طرف ثالث تسمى PSWindowsUpdate. هذه الوحدة، التي أنشأها Michal Gajda، توفر مجموعة شاملة من أوامر باورشيل (cmdlets) مصممة خصيصًا لإدارة تحديث ويندوز.
فيما يلي كيفية تثبيت وحدة PSWindowsUpdate:
- افتح باورشيل كمسؤول من خلال النقر بزر الماوس الأيمن على أيقونة باورشيل وتحديد “تشغيل كمسؤول”.
- في نافذة PowerShell، قم بتشغيل الأمر التالي لتثبيت وحدة PSWindowsUpdate من باورشيل Gallery:
PS C:\> Install-Module PSWindowsUpdate
- عند مطالبتك، اكتب
A
واضغط على Enter للموافقة على التثبيت.
بمجرد اكتمال عملية التثبيت، ستكون جاهزًا لبدء استخدام أوامر الوحدة لإدارة تحديثات ويندوز.
التحقق من التحديثات المتاحة
قبل تثبيت أي تحديثات، من الممارسات الجيدة التحقق من التحديثات المتاحة لنظامك. يمكنك القيام بذلك باستخدام أمر Get-WindowsUpdate
:
PS C:\> Get-WindowsUpdate
ستعرض هذه الأمر قائمة بجميع التحديثات المتاحة، بما في ذلك عناوينها وأرقام المقالات الخاصة بقاعدة المعارف (KB) ومعلومات أخرى ذات صلة.
تثبيت جميع التحديثات المتاحة
لتثبيت جميع التحديثات المتاحة، يمكنك استخدام أمر Install-WindowsUpdate
:
PS C:\> Install-WindowsUpdate
سيطلب منك باورشيل تأكيد التثبيت. اكتب A
واضغط على Enter للمتابعة.
ستقوم هذه الأمر بتنزيل وتثبيت جميع التحديثات المعمول بها، بما في ذلك التحديثات التراكمية، وتصحيحات الأمان، والإصلاحات المهمة الأخرى.
أتمتة التحديثات بأمر واحد
إذا كنت تفضل نهجًا أكثر تلقائية، يمكنك استخدام أمر Get-WindowsUpdate
مع معلمات إضافية لتنزيل وتثبيت وإعادة تشغيل النظام في أمر واحد:
PS C:\> Get-WindowsUpdate -AcceptAll -Install -AutoReboot
ستقوم هذه الأمر بتنزيل وتثبيت جميع التحديثات المتاحة دون طلب تأكيد، وإعادة تشغيل النظام تلقائيًا عند الانتهاء. استخدم هذا الأمر بحذر، لأنه قد يقاطع أي عمليات أو تطبيقات نشطة قيد التشغيل على نظامك.
تثبيت تحديثات محددة
بمجرد الحصول على رقم مقالة قاعدة المعارف (KB)، استخدم الأمر التالي لتثبيت التحديث المحدد:
PS C:\> Get-WindowsUpdate -Install -KBArticleID 'KB5031445'
استبدل 'KB5031445'
برقم مقالة قاعدة المعارف الفعلي للتحديث الذي تريد تثبيته.
خيارات متقدمة وتخصيص
توفر وحدة PSWindowsUpdate خيارات وإعدادات إضافية كثيرة لتخصيص عملية التحديث. إليك بعض الأمثلة:
- استبعاد التحديثات: يمكنك استبعاد تحديثات معينة من التثبيت باستخدام المعلمة
-ExcludeKBArticleID
:
PS C:\> Install-WindowsUpdate -ExcludeKBArticleID 'KB5031445'
ستقوم هذه الأمر بتثبيت جميع التحديثات المتاحة باستثناء ذلك الذي يحمل رقم مقالة قاعدة المعارف المحدد.
- تصفية التحديثات: يمكنك تصفية التحديثات بناءً على معايير مختلفة، مثل نوع التحديث، أو الفئة، أو حالة التثبيت، باستخدام المعلمات
-Type
، أو-Category
، أو-Status
:
PS C:\> Get-WindowsUpdate -Type Software, Driver
ستعرض هذه الأمر التحديثات البرمجية وتحديثات البرامج التشغيلية فقط.
- جدولة التحديثات: يتيح لك باورشيل جدولة تثبيت التحديثات في وقت محدد أو بشكل متكرر باستخدام أمر
Register-ScheduledJob
جنبًا إلى جنب مع أوامر PSWindowsUpdate. - التسجيل: يمكنك تمكين تسجيل عملية التحديث باستخدام المعلمة
-LogPath
، والتي قد تكون مفيدة لأغراض استكشاف الأخطاء وإصلاحها أو التدقيق. - التشغيل التجريبي: إذا كنت تريد معاينة التحديثات التي سيتم تثبيتها دون تثبيتها فعليًا، يمكنك استخدام المعلمة
-WhatIf
:
PS C:\> Install-WindowsUpdate -WhatIf
ستحاكي هذه الأمر عملية التثبيت وتقدم قائمة بالتحديثات التي سيتم تثبيتها، دون إجراء أي تغييرات فعلية على النظام.
إنشاء السكريبتات وأتمتة التحديثات
إحدى الميزات القوية لـ باورشيل هي القدرة على إنشاء سكريبتات يمكنها أتمتة مهام مختلفة، بما في ذلك تثبيت تحديثات ويندوز. من خلال إنشاء سكريبت، يمكنك تبسيط عملية التحديث وضمان الاتساق عبر أنظمة متعددة.
فيما يلي مثال على سكريبت باورشيل أساسي يقوم بتثبيت جميع التحديثات المتاحة وإعادة تشغيل النظام:
# استيراد وحدة PSWindowsUpdate
Import-Module PSWindowsUpdate
# تثبيت جميع التحديثات المتاحة وإعادة تشغيل النظام
Get-WindowsUpdate -AcceptAll -Install -AutoReboot
يمكنك حفظ هذا السكريبت كملف .ps1
وتشغيله كلما احتجت إلى تثبيت تحديثات. بالإضافة إلى ذلك، يمكنك جدولة تشغيل هذا السكريبت تلقائيًا على فترات محددة باستخدام جدول مهام ويندوز أو أدوات جدولة أخرى.
الممارسات الجيدة والاعتبارات
بينما يوفر باورشيل طريقة قوية ومرنة لإدارة تحديثات Windows، من الضروري اتباع الممارسات الجيدة وأخذ الآثار المحتملة في الاعتبار:
- الاختبار: قبل نشر التحديثات على الأنظمة الإنتاجية، يوصى باختبارها بعناية في بيئة محكمة لضمان التوافق وتحديد أي مشكلات محتملة.
- النسخ الاحتياطي: قم دائمًا بإنشاء نسخ احتياطية لبياناتك المهمة وإعدادات النظام قبل تثبيت التحديثات، لأن مشكلات أو تعارضات غير متوقعة قد تحدث.
- إدارة التغيير: ضع عمليات إدارة التغيير المناسبة موضع التنفيذ، خاصة في بيئات الشركات، لتتبع وتوثيق عمليات تثبيت التحديثات وآثارها.
- الأمان: توخَّ الحذر عند تشغيل سكريبتات PowerShell، خاصة تلك المُحصَّلة من مصادر غير موثوقة، لأنها قد تنفذ برامج خبيثة على نظامك.
- التوافق: تأكد من توافق التحديثات التي تقوم بتثبيتها مع أجهزة وبرامج وإعدادات نظامك لتجنب أي مشكلات تعارض أو عدم توافق.
- المراقبة: راقب عملية التحديث عن كثب، وكن مستعدًا لمعالجة أي مشكلات قد تحدث، مثل فشل التثبيتات أو عدم استقرار النظام.
- التوثيق: وثِّق سكريبتات باورشيل وعملياتها وإجراءاتها لضمان الاتساق ونقل المعرفة بين أفراد الفريق.
الخلاصة
إن استخدام باورشيل لإدارة تحديثات ويندوز يوفر نهجًا قويًا ومرنًا لمسؤولي النظام ومحترفي تكنولوجيا المعلومات والمستخدمين المحترفين على حد سواء. وبالاستفادة من الوحدة النمطية PSWindowsUpdate ومجموعة شاملة من أدوات cmdlets، يمكنك تبسيط عملية التحديث، وأتمتة عمليات التثبيت، وتخصيص تجربة التحديث وفقًا لاحتياجاتك الخاصة.
سواء أكنت تدير نظامًا واحدًا أو تشرف على بيئة مؤسسة كبيرة، يوفر باورشيل الأدوات اللازمة لضمان بقاء أنظمة ويندوز محدثة وآمنة وتعمل على النحو الأمثل. من خلال المعرفة وأفضل الممارسات الموضحة في هذا الدليل، يمكنك بكل ثقة استخدام باورشيل كأحد الأصول القيمة في مجموعة أدوات إدارة تحديثات ويندوز.