احصل على المساعدة: اتقن أشهر أوامر PowerShell

لا توجد cmdlets أكثر مألوفة للمبتدئين والخبراء على حد سواء من الأمر والقدر مثل أمر مساعدة PowerShell، Get-Help. بفضل نظام المساعدة المتكامل والقابل للتحديث في PowerShell، يعد أمر Get-Help في PowerShell الطريقة التي تكتشف بها ما الذي تقوم به الأوامر ومعلماتها، وحتى (نأمل) العديد من الأمثلة المفيدة حول كيفية استخدام الأمر.

كل cmdlet ووظيفة تصادفها من المفترض أن تحتوي على محتوى مساعدة يتم بناؤه معها والذي يمكن لأمر Get-Help في PowerShell قراءته. أقول “المفترض أن” لأن بعض المؤلفين للأسف لا يضمنون محتوى المساعدة.

يمكن العثور على محتوى المساعدة المرتبط بالأوامر عن طريق تشغيل Get-Help. يقرأ هذا الأمر كل من المساعدة المستندة إلى التعليقات والمستندة إلى XML التي يتم بناؤها بواسطة مؤلف الcmdlet أو الوظيفة.

استخدام الـ cmdlet Get-Help الأكثر شيوعًا هو استخدامه للعثور على محتوى مساعدة لأمر معين. على سبيل المثال، ربما اكتشفت أمرًا جديدًا يسمى Get-Content باستخدام أمر Get-Command وتريد معرفة مزيد من المعلومات حوله. ستستخدم المعلمة Name على Get-Help. ستُعيد هذه الخطوة مجموعة أساسية من المعلومات حول هذا الأمر كما يمكنك أن ترى أدناه.

Get-Help -Name ‘Get-Content’

ستلاحظ أنه على الرغم من أن الكثير من المعلومات تعود، إلا أنها مجرد ملخص للأشياء التي يمكنك القيام بها. ولن تعلم أبدًا أن Get-Help يمكن أن يعيد أنواعًا أخرى من محتوى المساعدة مثل الأمثلة.

البحث عن معلومات المعامل

يمكنك التنقل في محتوى المساعدة بعدة طرق مختلفة. واحدة من تلك الطرق هي البحث عن معلومات حول معامل واحد من الأوامر. ربما في المثال الذي أستخدمه هنا، أرى إشارة إلى معامل Raw ولست متأكدًا تمامًا من وظيفة هذا المعامل. يمكنني استخدام معامل Parameter على Get-Help مع معامل Name لإرجاع معلومات فقط حول هذا المعامل الخاص بالأمر.

Getting help with parameters

PowerShell Get-Help والأمثلة

أحد أفضل الأشياء في نظام المساعدة في PowerShell هو أنه يدعم بشكل طبيعي الأمثلة. الأمثلة هي وسيلة ممتازة لرؤية، بسياق، كيفية استخدام أمر معين. إذا قام مؤلف الأمر بإضافة أمثلة إلى محتوى المساعدة الخاص به، يمكنك رؤية تلك الأمثلة باستخدام معامل Examples. عند استخدام هذا المعامل، سيعيد Get-Help واحدة أو أكثر من الأمثلة حول كيفية استخدام هذا الأمر في ظروف مختلفة.

Get-Help -Examples

الحصول على مساعدة مفصلة

الملخصات، ومعلومات المعامل، والأمثلة ليست الوحيدة المعلومات التي يعيد إيجادها أمر PowerShell Get-Help. في بعض الأحيان، قد تحتاج إلى رؤية جميع المعلومات المتاحة لأمر. في هذه الحالة، لديك دائمًا معاملات Detailed و Full المتاحة. كل واحدة من هذه المعاملات تعرض كمية متزايدة من المعلومات.

المعلمة Detailed تضيف وصفاً للمعلمات وأمثلة إلى العرض الأساسي للمساعدة. في الجوهر، تجمع بين استخدام المعلمة Examples وستعرض معلومات لجميع المعلمات كما لو كنت قد استخدمت المعلمة Parameter لجميع معلمات الأمر.

إذا لم تكن المعلمة Detailed كافية؛ يمكنك دائماً اللجوء إلى الطريقة النووية واسترجاع كل محتوى المساعدة بالمعلمة Full. هذه المعلمة لا تُصفّي المعلومات على الإطلاق. المعلمة Full تقرأ كل محتوى المساعدة المحدد لأمر معين.

الحصول على رسوم بيانية

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

Get-Help -ShowWindow

الملخص

هناك بعض المعلمات الأخرى غير الشائعة التي يمكنك استخدامها مع أمر PowerShell Get-Help. إذا كنت مهتمًا بمعرفة المزيد، فأنت تعرف كيف تجد معلومات حول تلك المعلمات الإضافية، أليس كذلك؟ نعم، يمكن لأمر Get-Help العثور على محتوى المساعدة حول نفسه.

استخدم أمر Get-Help بانتظام عند البحث عن معلومات إضافية حول أوامر PowerShell. لا داعي للذهاب إلى جوجل عندما يكون لديك نظام مساعدة قوي وأمر لمساعدتك في الاستفادة منه.

Source:
https://adamtheautomator.com/powershell-get-help/