Skip to content

Latest commit

 

History

History
140 lines (80 loc) · 7.27 KB

File metadata and controls

140 lines (80 loc) · 7.27 KB

دليل استخدام SysAdmin Toolkit

ما هو المشروع؟

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 منفصل.

الطريقة الثانية: ملف PowerShell مع BAT

ضع الملفين التاليين في نفس المجلد:

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 ثم شغّل إحدى طرق التشغيل السابقة.

الأقسام الرئيسية

Quick Health Check

يقدم صورة أولية عن حالة الجهاز، بما يشمل المعالج والذاكرة والأقراص والشبكة والخدمات، ثم يعرض النتائج والتوصيات.

Performance Analyzer

يراقب استخدام المعالج والذاكرة وبعض مؤشرات الأداء، ويعرض العمليات الأكثر استهلاكًا للموارد.

Event Log Analyzer

يحلل سجلات Windows خلال فترة زمنية يحددها المستخدم، ويساعد في التحقيق في أخطاء الخدمات والشبكة والطباعة والتحديثات وغيرها.

Security Center

يعرض معلومات عن حالة الحماية المحلية، والجدار الناري، والتحديثات، والحسابات، وبعض إعدادات الأمان.

Service Center

يعرض الخدمات مع إمكانية مراجعة تفاصيلها، وتشغيلها أو إيقافها أو إعادة تشغيلها حسب الصلاحيات.

Repair Center

يحتوي على مجموعة من إصلاحات Windows والشبكة والتحديثات والطباعة والخدمات. كل إصلاح يحتاج إلى تأكيد قبل التنفيذ.

Cleanup Center

يبدأ بفحص Read-only للعناصر القابلة للتنظيف، ثم يتيح مراجعة النتائج قبل حذفها. لا يحذف الملفات تلقائيًا دون تأكيد.

System Inventory

يعرض معلومات عن نظام التشغيل والذاكرة والتخزين والشبكة والتحديثات والخدمات والعمليات.

Large File Scanner

يبحث عن الملفات الكبيرة دون حذفها، حتى يتمكن المستخدم من مراجعة النتائج واتخاذ القرار المناسب.

Reports

ينشئ تقارير HTML وJSON للجلسة أو للوحدة التي تم تشغيلها.

Session Summary

يعرض ملخص الجلسة والوحدات التي تم تشغيلها والنتائج والإصلاحات والتقارير التي تم إنشاؤها.

سير العمل المقترح

ابدأ بـ Quick Health Check للحصول على صورة أولية. إذا ظهرت مشكلة في التخزين، استخدم Cleanup Center أو Large File Scanner. وإذا ظهرت أخطاء في النظام أو الشبكة، استخدم Event Log Analyzer قبل الانتقال إلى Repair Center.

راجع النتائج ووصف الإصلاح قبل تأكيده، وتجنب تنفيذ إصلاحات واسعة قبل فهم المشكلة. يُفضّل اختبار الأداة على جهاز غير إنتاجي والتأكد من وجود Backup أو Restore Point قبل إجراء تغييرات كبيرة.

أين توجد النتائج؟

ينشئ السكربت مجلدي:

Logs\
Reports\

يحتوي Logs على سجل التشغيل، بينما يحتوي Reports على التقارير التي تم إنشاؤها. هذه الملفات محلية وقد تتضمن معلومات خاصة بالجهاز، لذلك لا ينبغي رفعها إلى GitHub.

ما الذي لا يفعله المشروع؟

الأداة لا تضمن إصلاح كل مشكلة تلقائيًا، ولا تستبدل النسخ الاحتياطية أو Windows Update أو أدوات الحماية. كما أنها لا تحذف ملفات النظام عشوائيًا ولا تعتبر كل خدمة متوقفة مشكلة تلقائيًا.