SysAdmin Toolkit هو سكربت PowerShell لفحص أجهزة Windows وتشخيص بعض المشكلات الشائعة، ثم عرض النتائج والتوصيات قبل تنفيذ أي إصلاح.
يعتمد المشروع على المسار التالي:
جمع البيانات → تحليلها → شرح المشكلة → اقتراح الإجراء → طلب التأكيد → تنفيذ الإصلاح → إنشاء التقرير
الأداة لا تغيّر النظام بصمت. عمليات الإصلاح والتنظيف تحتاج إلى تأكيد واضح، وبعض العمليات المحمية تحتاج إلى صلاحيات Administrator.
يوضح هذا الفيديو طريقة تشغيل الأداة، والملفات المستخدمة، وكيفية البدء في استخدامها عند فحص مشكلة في Windows.
هذا فيديو توضيحي مختصر، ولا يغطي كل المميزات والتفاصيل الموجودة في المشروع.
SysAdmin_Demo.mp4
يمكن استخدام الأداة في بداية جلسة دعم فني للحصول على صورة سريعة عن الجهاز، أو أثناء التحقيق في مشكلة أداء أو شبكة أو Windows Update، أو بعد تنفيذ الإصلاح لإنشاء تقرير وسجل يمكن الرجوع إليهما.
تساعد الأداة على:
- فحص حالة النظام والأجهزة والتخزين والذاكرة والشبكة والخدمات.
- اكتشاف امتلاء الأقراص والملفات الكبيرة ومصادر استهلاك الموارد.
- تحليل Windows Event Logs خلال آخر 24 ساعة أو 7 أيام أو 30 يومًا.
- مراجعة الخدمات وبعض إعدادات الحماية والجدار الناري والتحديثات.
- تنفيذ إصلاحات محددة مثل SFC وDISM وWindows Update Reset وDNS وWMI وPrint Spooler.
- فحص الملفات المؤقتة والعناصر القابلة للتنظيف بعد مراجعتها.
- إنشاء تقارير HTML وJSON وسجل للجلسة.
اضغط دبل كليك على:
SysAdmin.cmd
يحتوي هذا الملف على كود PowerShell بداخله، لذلك لا يحتاج المستخدم إلى ملف .ps1 منفصل.
ضع الملفين التاليين في نفس المجلد:
SysAdmin.ps1
Run-SysAdmin.bat
ثم اضغط دبل كليك على:
Run-SysAdmin.bat
يمكن أيضًا تشغيل المصدر مباشرة من PowerShell:
powershell.exe -NoLogo -NoProfile -ExecutionPolicy Bypass -File .\SysAdmin.ps1يتم تطبيق ExecutionPolicy Bypass على عملية التشغيل الحالية فقط، ولا يتم تغيير سياسة PowerShell الدائمة على الجهاز.
يمكن تشغيل الفحوصات غير التغييرية كمستخدم عادي. أما بعض عمليات الإصلاح والتنظيف، مثل SFC وDISM وتغيير الخدمات وإعادة ضبط الشبكة، فقد تحتاج إلى Administrator.
عند الحاجة إلى صلاحيات مرتفعة، افتح Windows PowerShell باستخدام Run as administrator ثم شغّل إحدى طرق التشغيل السابقة.
يقدم صورة أولية عن حالة الجهاز، بما يشمل المعالج والذاكرة والأقراص والشبكة والخدمات، ثم يعرض النتائج والتوصيات.
يراقب استخدام المعالج والذاكرة وبعض مؤشرات الأداء، ويعرض العمليات الأكثر استهلاكًا للموارد.
يحلل سجلات Windows خلال فترة زمنية يحددها المستخدم، ويساعد في التحقيق في أخطاء الخدمات والشبكة والطباعة والتحديثات وغيرها.
يعرض معلومات عن حالة الحماية المحلية، والجدار الناري، والتحديثات، والحسابات، وبعض إعدادات الأمان.
يعرض الخدمات مع إمكانية مراجعة تفاصيلها، وتشغيلها أو إيقافها أو إعادة تشغيلها حسب الصلاحيات.
يحتوي على مجموعة من إصلاحات Windows والشبكة والتحديثات والطباعة والخدمات. كل إصلاح يحتاج إلى تأكيد قبل التنفيذ.
يبدأ بفحص Read-only للعناصر القابلة للتنظيف، ثم يتيح مراجعة النتائج قبل حذفها. لا يحذف الملفات تلقائيًا دون تأكيد.
يعرض معلومات عن نظام التشغيل والذاكرة والتخزين والشبكة والتحديثات والخدمات والعمليات.
يبحث عن الملفات الكبيرة دون حذفها، حتى يتمكن المستخدم من مراجعة النتائج واتخاذ القرار المناسب.
ينشئ تقارير HTML وJSON للجلسة أو للوحدة التي تم تشغيلها.
يعرض ملخص الجلسة والوحدات التي تم تشغيلها والنتائج والإصلاحات والتقارير التي تم إنشاؤها.
ابدأ بـ Quick Health Check للحصول على صورة أولية. إذا ظهرت مشكلة في التخزين، استخدم Cleanup Center أو Large File Scanner. وإذا ظهرت أخطاء في النظام أو الشبكة، استخدم Event Log Analyzer قبل الانتقال إلى Repair Center.
راجع النتائج ووصف الإصلاح قبل تأكيده، وتجنب تنفيذ إصلاحات واسعة قبل فهم المشكلة. يُفضّل اختبار الأداة على جهاز غير إنتاجي والتأكد من وجود Backup أو Restore Point قبل إجراء تغييرات كبيرة.
ينشئ السكربت مجلدي:
Logs\
Reports\
يحتوي Logs على سجل التشغيل، بينما يحتوي Reports على التقارير التي تم إنشاؤها. هذه الملفات محلية وقد تتضمن معلومات خاصة بالجهاز، لذلك لا ينبغي رفعها إلى GitHub.
الأداة لا تضمن إصلاح كل مشكلة تلقائيًا، ولا تستبدل النسخ الاحتياطية أو Windows Update أو أدوات الحماية. كما أنها لا تحذف ملفات النظام عشوائيًا ولا تعتبر كل خدمة متوقفة مشكلة تلقائيًا.