محفوظات PowerShell لا تعمل؟ تحقق من هذه الحلول

قضايا تاريخ PowerShell
لإصلاح مشكلات الكمبيوتر المختلفة ، نوصي بـ Restoro PC Repair Tool:
سيعمل هذا البرنامج على إصلاح أخطاء الكمبيوتر الشائعة ، ويحميك من فقدان الملفات ، والبرامج الضارة ، وفشل الأجهزة ، وتحسين جهاز الكمبيوتر الخاص بك لتحقيق أقصى أداء. إصلاح مشكلات الكمبيوتر وإزالة الفيروسات الآن في 3 خطوات سهلة:
  1. قم بتنزيل Restoro PC Repair Tool الذي يأتي مع التقنيات الحاصلة على براءة اختراع (براءة الاختراع متاحة هنا).
  2. انقر ابدأ المسح للعثور على مشكلات Windows التي يمكن أن تسبب مشاكل في الكمبيوتر.
  3. انقر إصلاح الكل لإصلاح المشكلات التي تؤثر على أمان الكمبيوتر وأدائه
  • تم تنزيل Restoro بواسطة 0 القراء هذا الشهر.

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

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

إذا كنت منزعجًا من هذه المشكلة أيضًا ، للتغلب عليها نوصي بما يلي.

ماذا يمكنني أن أفعل عندما لا يعمل سجل PowerShell؟

1. تحقق من تجميع PSReadLine

تحقق من تجميع PSReadLine

واجه العديد من الأشخاص الآخرين نفس المشكلة بعد الترقية إلى Windows 10. قد لا تعلم أنك قمت بتثبيت PSReadLine ، ولكنه يأتي مرفقًا مع Windows 10 ، لذا اقبل أنه موجود هناك.

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

للتأكد من أن له أي مشاركة هذه المرة ، حاول تشغيل Get-PSReadLineOption ولاحظ ما إذا تلقيت هذا الخطأ فيما يتعلق بتجميع PSReadLine:

Get-PSReadLineOption: مُهيئ النوع لـ "Microsoft. بوويرشيل. طرح PSConsoleReadLine 'استثناءً.
في السطر: 1 حرف: 1
+ الحصول على PSReadLineOption
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: NotSpecified: (:) [Get-PSReadLineOption] ، TypeInitializationException
+ FullyQualifiedErrorId: النظام. TypeInitializationException ، مايكروسوفت. بوويرشيل. GetPSReadLineOption

إذا رأيت الأسطر أعلاه أيضًا ، فأغلق PowerShell ، ثم قم بتغيير تخطيط لوحة المفاتيح إلى en-US. افتحه مرة أخرى وتحقق مما إذا كان سجل PowerShell يعمل مرة أخرى.


2. قم بالرجوع إلى إصدار PSReadLine 1.2

PSReadLine

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

ومع ذلك ، إذا لم تحدث الخطوات المذكورة أعلاه أي فرق ، فيمكنك أيضًا محاولة خفض إصدار PSReadLine إلى 1.2.


3. جرب أوامر cmdlets بديلة لعرض المحفوظات

الحصول على التاريخ

قم بتشغيل فحص النظام لاكتشاف الأخطاء المحتملة

تنزيل Restoro

تنزيل Restoro
أداة إصلاح الكمبيوتر

Restoro Scan

انقر ابدأ المسح للعثور على مشاكل Windows.

Restoro Fix

انقر إصلاح الكل لإصلاح المشكلات المتعلقة بالتقنيات الحاصلة على براءة اختراع.

قم بتشغيل فحص للكمبيوتر الشخصي باستخدام Restoro Repair Tool للعثور على الأخطاء التي تسبب مشاكل الأمان وحالات التباطؤ. بعد اكتمال الفحص ، ستستبدل عملية الإصلاح الملفات التالفة بملفات ومكونات Windows حديثة.

لنفترض أنك كتبت ونفذت بعض أوامر PowerShell المعقدة وتريد إلقاء نظرة خاطفة الآن. يجب أن تكون قادرًا على تصفح السجل الكامل لأوامر PowerShell باستخدام الأسهم لأعلى / لأسفل.

كما هو الحال دائمًا ، يمكنك أيضًا استخدام العديد من أوامر cmdlets المضمنة للعمل مع السجل الخاص بك. لعرض محفوظات الأوامر التي كتبتها ، قم بتشغيل الأمر cmdlet التالي:
الحصول على التاريخ

يمكنك إجراء مزيد من البحث في السجل الخاص بك عن طريق تمرير الإخراج الناتج إلى Select-String cmdlet. لا تنس استبدال "بحث" في الأمر cmdlet أدناه بالنص الفعلي الذي تريد البحث عنه:
الحصول على التاريخ | Select-String -Pattern "بحث"

لعرض معلومات أكثر تفصيلاً حول الأوامر المنفذة مسبقًا ، بما في ذلك حالة الأمر أو وقت البدء / الانتهاء ، قم بتشغيل هذا الأمر بدلاً من ذلك:
الحصول على التاريخ | تنسيق-قائمة-الممتلكات *

لا تقل أهمية ، إذا نجحت الأشياء وتريد تصدير الأوامر من الجلسة الحالية إلى ملف ، فاستخدم Export-Clixml cmdlet:
الحصول على التاريخ | تصدير- Clixml -Path ج: pscommands_hist.xml


4. زيادة عدد الأوامر التي يتم تذكرها

عدد chnage للأوامر التي تم تذكرها

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

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


أحد الأسباب المحتملة لهذا الخطأ هو إيقاف تشغيل سجل Powershell. هذا هو المكان الذي ربما أدخلته من قبل:
٪ ملف تعريف المستخدم٪ AppDataRoamingMicrosoftWindowsPowerShellPSReadlineConsoleHost_history.txt

يمكنك إيقاف تشغيله باستخدام:
Set-PSReadlineOption –HistorySaveStyle SaveNothing

هل تدق أي أجراس؟ ينطبق الأمر نفسه إذا كنت تبحث عن شيء ما بعد مسح الذاكرة بالكامل على أمل بداية جديدة.

فقط كن حذرًا: لا يمكن استخدام Clear-History cmdlet حقًا لمسح محفوظات الأوامر. يقوم ببساطة بمسح قائمة الأوامر التي يعرضها Get-History cmdlet.

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

اقرأ أيضًا:

  • قم بتشغيل هذا البرنامج النصي Powershell لإزالة التطبيقات الافتراضية من Windows 10 Image
  • توقف Windows PowerShell عن العمل: جرب هذه الإصلاحات الأربعة
  • لم يتم التعرف على PowerShell؟ تحقق من هذه الحلول
إيدي ريستوروهل ما زلت تواجه مشكلات؟قم بإصلاحها باستخدام هذه الأداة:
  1. قم بتنزيل أداة إصلاح الكمبيوتر تصنيف عظيم على TrustPilot.com (يبدأ التنزيل في هذه الصفحة).
  2. انقر ابدأ المسح للعثور على مشكلات Windows التي يمكن أن تسبب مشاكل في الكمبيوتر.
  3. انقر إصلاح الكل لإصلاح المشكلات المتعلقة بالتقنيات الحاصلة على براءة اختراع (خصم حصري لقرائنا).

تم تنزيل Restoro بواسطة 0 القراء هذا الشهر.

ما هو محاولة الالتقاط في PowerShell وكيفية استخدامه

ما هو محاولة الالتقاط في PowerShell وكيفية استخدامهبوويرشيل

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

اقرأ أكثر
كيفية الإصلاح حاول التقاط PowerShell لا يعمل؟

كيفية الإصلاح حاول التقاط PowerShell لا يعمل؟بوويرشيل

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

اقرأ أكثر
كيفية استخدام PowerShell ErrorAction؟ (دليل بأمثلة)

كيفية استخدام PowerShell ErrorAction؟ (دليل بأمثلة)بوويرشيل

يعالج أمر cmdlet هذا الإجراء في حالة حدوث خطأPowerShell ErrorAction هو معلمة شائعة تدخل حيز التنفيذ عند حدوث خطأ.سيناقش هذا الدليل PowerShell ErrorAction ومعلماته وكيفية استخدامها. Xالتثبيت عن طريق...

اقرأ أكثر