الدرس 18: مقدمة عملية إلى PowerShell وسطر الأوامر

الدرس 18: مقدمة عملية إلى PowerShell وسطر الأوامر

45 دقيقة
٢٧ يونيو ٢٠٢٦
المرحلة 1 من 6

ما هو PowerShell وسطر الأوامر؟ الفرق بينهما

الفصل الأول: ما هي PowerShell وسطر الأوامر؟ الفرق بينهما

في هذا الدرس، سنتعرف على أداتين قويتين مخفيتين داخل Windows: PowerShell وسطر الأوامر (Command Prompt). قد تبدو هاتان الأداتان مخيفتين للمبتدئين، لكنهما في الحقيقة مفتاحان لتنفيذ مهام متقدمة بسرعة فائقة. تخيل أنك تستطيع إعادة تسمية 100 ملف في ثانية واحدة، أو معرفة معلومات الشبكة بضغطة زر واحدة - هذا ما سنتعلمه اليوم.

ما هو سطر الأوامر (Command Prompt)؟

سطر الأوامر هو واجهة نصية قديمة (من أيام DOS) تسمح لك بإعطاء أوامر مباشرة لنظام Windows. بدلاً من النقر بالماوس، تكتب أمراً مثل dir لرؤية محتويات مجلد، أو ipconfig لمعرفة عنوان IP الخاص بك. إنه بسيط وسريع، لكنه محدود في التعامل مع الكائنات المعقدة.

ما هي PowerShell؟

PowerShell هي أداة حديثة وقوية مبنية على إطار عمل .NET. الفرق الجوهري هو أن PowerShell تتعامل مع الكائنات (Objects) وليس النصوص فقط. مثلاً، عندما تطلب قائمة بالملفات، تحصل على كائنات لكل ملف لها خصائص (مثل الحجم والتاريخ) يمكنك التعامل معها بسهولة. هذا يجعلها مثالية لأتمتة المهام المعقدة.

الفرق بينهما في جدول بسيط

  • سطر الأوامر: قديم، يعمل بالنصوص، أوامره محدودة (مثل dir, cd, copy).
  • PowerShell: حديث، يعمل بالكائنات، أوامره غنية (مثل Get-ChildItem, Set-Location).
  • الاستخدام: سطر الأوامر مناسب للمهام البسيطة والسريعة، بينما PowerShell مثالية للأتمتة والإدارة المتقدمة.

كيف تفتح كل أداة؟

لنبدأ عملياً:

  • لفتح سطر الأوامر: اضغط Win + R، اكتب cmd ثم Enter. أو ابحث عن "Command Prompt" في قائمة ابدأ.
  • لفتح PowerShell: اضغط Win + R، اكتب powershell ثم Enter. أو ابحث عن "PowerShell" في قائمة ابدأ.

نصيحة: ابحث عن "Windows Terminal" في متجر Microsoft - فهو يجمع كل الأدوات في نافذة واحدة حديثة.

أمثلة عملية للمبتدئين

لنطبق أول أمرين في كل أداة:

في سطر الأوامر:

dir

هذا الأمر يعرض قائمة بالملفات والمجلدات في المسار الحالي. جربه الآن.

في PowerShell:

Get-ChildItem

هذا الأمر يفعل نفس الشيء، لكنه يعرض النتائج ككائنات. لاحظ أن PowerShell تستخدم فعل-اسم (Verb-Noun) مثل Get-ChildItem، Set-Location.

مثال عملي: إنشاء مجلد جديد

لنقم بإنشاء مجلد باسم "MyFolder" على سطح المكتب:

  • في سطر الأوامر:
    cd Desktop
    mkdir MyFolder
  • في PowerShell:
    Set-Location Desktop
    New-Item -Name "MyFolder" -ItemType Directory

لاحظ أن PowerShell تستخدم معاملات (Parameters) مثل -Name و -ItemType لتحديد التفاصيل.

الأخطاء الشائعة التي يقع فيها المبتدئون

  • الخلط بين الأوامر: لا تحاول استخدام أوامر PowerShell في سطر الأوامر والعكس. مثلاً، Get-ChildItem لن يعمل في cmd.
  • نسيان المسافات: في PowerShell، المسافات مهمة جداً. مثلاً، New-Item -Name "My Folder" صحيح، لكن New-Item -Name"My Folder" خطأ.
  • الخوف من الأخطاء: الأخطاء طبيعية. اقرأ رسالة الخطأ - غالباً ما تخبرك بالمشكلة بالضبط.

نصيحة احترافية

نصيحة اليوم: استخدم مفتاح Tab لإكمال الأوامر تلقائياً. اكتب Get-Ch ثم اضغط Tab، وسيكمل PowerShell الأمر إلى Get-ChildItem. هذا يوفر وقتاً ويقلل الأخطاء.

متى تستخدم كل أداة؟

  • استخدم سطر الأوامر عندما: تريد أمراً سريعاً مثل ping google.com لاختبار الاتصال، أو ipconfig لمعرفة إعدادات الشبكة.
  • استخدم PowerShell عندما: تريد أتمتة مهام معقدة، مثل إعادة تسمية مئات الملفات، أو إدارة حسابات المستخدمين، أو التعامل مع قواعد البيانات.

تمرين تطبيقي

التمرين: اتبع الخطوات التالية لتجرب بنفسك:

  1. افتح PowerShell (أو Windows Terminal).
  2. اكتب الأمر التالي لعرض محتويات مجلد المستندات:
    Get-ChildItem C:\Users\$env:USERNAME\Documents
  3. لاحظ كيف تظهر الملفات مع تاريخ التعديل والحجم.
  4. جرب نفس الأمر في سطر الأوامر باستخدام dir ولاحظ الفرق في العرض.

الهدف: فهم أن PowerShell يعرض معلومات أكثر تنظيماً.

كويز سريع

اختبر فهمك:

  1. ما الفرق الرئيسي بين PowerShell وسطر الأوامر؟
  2. أي أمر تستخدم لرؤية محتويات مجلد في PowerShell؟
  3. ما المفتاح الذي يساعدك على إكمال الأوامر تلقائياً؟

الإجابات: 1. PowerShell يعمل بالكائنات، سطر الأوامر يعمل بالنصوص. 2. Get-ChildItem. 3. مفتاح Tab.

خلاصة

الآن تعرفت على الفرق بين PowerShell وسطر الأوامر. تذكر: سطر الأوامر بسيط وسريع للمهام اليومية، بينما PowerShell قوي ومرن للأتمتة. في الدروس القادمة، سنتعمق في أوامر PowerShell العملية التي ستجعلك محترفاً في إدارة Windows. ابدأ بتجربة الأوامر البسيطة اليوم، وسترى كيف تتحول من مستخدم عادي إلى مستخدم متقدم.

جاري تحميل التقييمات...