كيفية الإصلاح "لم يتم التعرف على المصطلح كاسم لأمر cmdlet" في Windows PowerShell

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

كيفية الإصلاح "لم يتم التعرف على المصطلح كاسم لأمر cmdlet" في Windows PowerShell

"cmdlet" هو برنامج نصي أو عملية يتم تشغيلها داخل PowerShell ، ويُشار إليها عادةً بكلمة ، ثم واصلة ، ثم كلمة أخرى - على سبيل المثال ، Add-Computer أو Start-service. تمامًا مثل كل شيء في سطور أوامر Powershell ، فإن الحصول على الصيغة الصحيحة تمامًا أمر ضروري.

الشيء الوحيد الذي تشترك فيه جميع منتجات Microsoft هو رسائل الخطأ سيئة السمعة عندما يحدث خطأ ما. بدلاً من التحدث بلغة إنجليزية بسيطة حتى يتمكن الجميع من فهمها ، تمنحك برامج Microsoft بعض الهراء غير القابل للفك الذي تحتاجه لاستخدام Google لفهم أي شيء على الإطلاق. رسالة الخطأ ، "لم يتم التعرف على المصطلح كاسم لأمر cmdlet ،" في PowerShell ، هي إحدى هذه الرسائل.

كيفية حل المصطلح غير معترف به في بوويرشيل

إذا كنت تعرف PowerShell بالفعل ، يمكنك بسهولة تحديد الخطأ الذي يولد الرسالة ، "لم يتم التعرف على المصطلح كاسم لأمر cmdlet." إذا كنت مستخدمًا جديدًا لـ PowerShell ، فقد يبدو الأمر غامضًا لبعض الوقت.

يمكن أن تحدث أخطاء كثيرة في أمر PowerShell ، ولكن هناك ثلاثة أمور محددة هي الأكثر شيوعًا: مشاكل التدقيق الإملائي أو المسار أو الوحدة النمطية. عندما ترى الخطأ "لم يتم التعرف على المصطلح كاسم لأمر cmdlet" ، فمن المحتمل أن يكون أحد هذه المشكلات الثلاثة. لنفصلهم.

1. تحقق من وجود أخطاء إملائية في PowerShell

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

إذا كان هناك الكثير من النص أو كان خيار التمييز لا يناسبك ، فانسخ الكود إلى Notepad ++ أو محرر نص عادي آخر ، ثم تحقق منه من هناك. أعد كتابة التعليمات / الرمز إذا لم تشاهد أي أخطاء وأعد المحاولة. لا تستخدم Word أو محرر نص منسق لأنه يعبث بالتنسيق. استخدم محرر نص عادي مثل Notepad أو Notepad ++ (موصى به).

2. تحقق من المسار الخطأ في PowerShell

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

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

يمكنك استخدام "حل المسار" أو التحقق من المسار يدويًا لمعرفة ما إذا كان الأمر الخاص بك هو المشكلة.

3. تحقق من فقدان الوحدات النمطية في PowerShell

إذا كانت الوحدة مفقودة أو تالفة ، فلن يتمكن PowerShell من تنفيذها. بشكل افتراضي ، يجب عليك تثبيت الوحدات بالترتيب الدقيق لاستخدامها. إذا كانت هذه الوحدة مفقودة أو تالفة أو تم نقلها ، فإنها تظهر الخطأ ، "لم يتم التعرف على المصطلح كاسم لأمر cmdlet."

يمكنك استخدام "get-module" في PowerShell لمعرفة ما إذا كانت الوحدة موجودة وصحيحة. سيُظهر لك الوحدات النمطية التي يتم تحميلها ، ويمكنك إضافتها أو إصلاحها حسب احتياجاتك.

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

إذا كنت جديدًا في استخدام Powershell ، فلا تخيفه. قم بإنشاء نقطة استعادة للنظام قبل أن تبدأ واستمتع باللعب. أسوأ شيء يمكنك القيام به هو إتلاف تثبيت Windows ، ولكن يتم إصلاح ذلك بسهولة لمستخدم منزلي اتخذ الاحتياطات أولاً!