هل تواجه مشكلة في التمرير العمودي في PowerShell؟ أصلح مشكلة التمرير للخلف

عندما يتعذر التمرير عموديًا في PowerShell، غيّر إعدادات التمرير في التطبيق المُضيف للواجهة. في وحدة تحكم Windows PowerShell الكلاسيكية، زد ارتفاع مخزن الشاشة المؤقت. في Windows Terminal، زد حجم سجل الأوامر في الملف الشخصي. تحتفظ هذه الإعدادات بأسطر الإخراج، بينما لا يحتفظ سجل أوامر PowerShell بها. إذا تم حذف الأسطر القديمة، فأعد تشغيل الأمر أو التقط سجلًا قبل إعادة تشغيله.

أولاً، حدد ما لا يتم تمريره

يرسل PowerShell مخرجاته إلى مضيف، مثل مضيف وحدة التحكم التقليدي، أو طرفية Windows، أو الطرفية المدمجة في Visual Studio Code، أو بيئة PowerShell ISE. يتحكم المضيف في عدد أسطر المخرجات المتبقية أعلى الشاشة المرئية. إذا طبع أمرٌ ما عددًا من الأسطر أقل من المساحة المتاحة في النافذة، فلن يكون هناك ما يمكن تمريره.

اختبر باستخدام أمر غير ضار يقوم بطباعة 100 سطر:

1..100 | ForEach-Object { "Line $_" }

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

إصلاح وحدة تحكم Windows PowerShell الكلاسيكية

استخدم هذه الخطوات لفتح نافذة Windows PowerShell منفصلة، ​​بدلاً من علامة تبويب PowerShell داخل Windows Terminal:

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

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

زيادة مساحة التمرير في ويندوز تيرمينال

إذا كان PowerShell يعمل في Windows Terminal، فإن مربع حوار الخصائص في وحدة التحكم الكلاسيكية ليس الإعداد المطلوب. يحتفظ Terminal بسجل تمرير خاص به لكل ملف تعريف.

  1. افتح إعدادات Windows Terminal .
  2. حدد الملف الشخصي الذي تستخدمه فعليًا، مثل Windows PowerShell ، ثم افتح Advanced .
  3. قم بزيادة حجم سجل التصفح واحفظ الإعدادات. جرب 20000 سطر؛ تشير مستندات مايكروسوفت إلى أن الحجم الافتراضي هو 9001 سطر والحد الأقصى هو 32767 سطرًا .
إعدادات Windows Terminal المتقدمة لملف تعريف Windows PowerShell، مع ضبط حجم السجل على 20000 سطر.
يحدد حجم سجل الأوامر عدد الأسطر المحفوظة أعلى العرض الحالي.

تتحكم هذه القيمة في عدد الأسطر التي يعرضها برنامج Terminal أعلى العرض الحالي. وهي تابعة للملف الشخصي المحدد، لذا غيّر الملف الشخصي الآخر أيضًا عند التبديل بين Windows PowerShell وPowerShell 7. راجع إعدادات الملف الشخصي المتقدمة في Windows Terminal من Microsoft للاطلاع على تفاصيل الخاصية الحالية.

اقرأ المخرجات الطويلة صفحةً تلو الأخرى

تُفيد خاصية التصفح عندما يُرجع أمرٌ ما عددًا كبيرًا من النتائج وترغب في قراءتها تباعًا. وهي لا تُغيّر حدّ التمرير للخلف. قم بتوجيه الأمر إلى Out-Host -Paging، على سبيل المثال:

Get-Process | Out-Host -Paging
عرض مخرجات الأمر Get-Process في PowerShell من خلال الأمر Out-Host -Paging، مع استخدام مفاتيح المسافة، والإدخال، وQ.
يؤدي الضغط على مفتاح المسافة إلى الانتقال إلى صفحة جديدة، ويؤدي الضغط على مفتاح الإدخال إلى الانتقال سطرًا واحدًا، ويؤدي الضغط على مفتاح Q إلى الخروج من عملية التصفح.

اضغط على مفتاح المسافة للانتقال إلى الصفحة التالية، أو مفتاح الإدخال للانتقال إلى السطر التالي، أو الحرف Q لإيقاف التصفح. هذا -Pagingالمعامل غير مدعوم من قبل مضيف PowerShell ISE. توثق مايكروسوفت سلوك هذا المعامل ومفاتيحه في مرجع Windows PowerShell 5.1 Out-Host .

احفظ المخرجات في نسخة مكتوبة

يُتيح لك سجل الأوامر ملفًا نصيًا يمكنك الرجوع إليه بعد انتهاء تنفيذ أمر طويل أو بعد إغلاق وحدة التحكم. ابدأ تشغيله قبل تنفيذ الأمر.

Start-Transcript
مقتطف من نص عادي لـ PowerShell يوضح مخرجات Start-Transcript و Get-Process و Stop-Transcript.
يسجل سجل الأوامر ومخرجات وحدة التحكم حتى يتم تشغيل أمر إيقاف السجل.

في نظام ويندوز، يحفظ برنامج PowerShell النص الافتراضي في مجلد المستندات، ويعرض مسار الملف عند بدء التسجيل. عند الانتهاء، شغّل الأمر التالي:

Stop-Transcript

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

لا تخلط بين التمرير للخلف وسجل الأوامر

لا يؤدي تغيير هذا $MaximumHistoryCountالخيار إلى زيادة عرض مخرجات PowerShell. يحدّ هذا المتغير من عدد الأوامر التي يحتفظ بها سجل الجلسة المدمج لاسترجاعها باستخدام أدوات السجل؛ ولا يحسب أسطر المخرجات المعروضة في الطرفية. كما يمتلك PowerShell سجلًا منفصلًا يُدار بواسطة PSReadLine. يشرح مرجع about_History من Microsoft الفرق بينهما.

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

اترك تعليقاً

كيفية إظهار جميع أيقونات شريط النظام في نظام التشغيل ويندوز 10

كيفية إظهار جميع أيقونات شريط النظام في نظام التشغيل ويندوز 10

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

كيفية تحديث بيانات اعتماد تسجيل الدخول إلى الشبكة في نظام التشغيل ويندوز 10

كيفية تحديث بيانات اعتماد تسجيل الدخول إلى الشبكة في نظام التشغيل ويندوز 10

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

كيفية تثبيت إضافة ماينكرافت على نظام التشغيل ويندوز 10

كيفية تثبيت إضافة ماينكرافت على نظام التشغيل ويندوز 10

قم باستيراد ملف Bedrock .mcpack أو .mcaddon على نظام التشغيل Windows 10، وقم بتفعيله لعالم جديد أو موجود، وتجنب الخلط بين الإضافات وتعديلات Java.

كيفية تغيير سطوع الشاشة حسب وقت اليوم على نظام التشغيل ويندوز 10

كيفية تغيير سطوع الشاشة حسب وقت اليوم على نظام التشغيل ويندوز 10

قم بضبط مستويات السطوع النهاري والليلي على نظام التشغيل Windows 10 باستخدام ClickMonitorDDC 7.2، وتعرف على حدود DDC/CI وبديل الإضاءة الليلية.

كيفية إصلاح مشكلة "لا يمكننا إعداد نقطة اتصال محمولة" في نظام التشغيل ويندوز 10

كيفية إصلاح مشكلة "لا يمكننا إعداد نقطة اتصال محمولة" في نظام التشغيل ويندوز 10

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

كيفية ضبط توازن الصوت بين السماعتين اليمنى واليسرى لسماعات البلوتوث في نظام التشغيل ويندوز 10

كيفية ضبط توازن الصوت بين السماعتين اليمنى واليسرى لسماعات البلوتوث في نظام التشغيل ويندوز 10

اعثر على عناصر التحكم في توازن الصوت الأيسر/الأيمن لسماعات البلوتوث في نظام التشغيل Windows 10، مع حل بديل حذر في سجل النظام عندما تظل عناصر التحكم في مستوى الصوت مرتبطة.

كيفية نسخ صورة قرص إلى بطاقة SD في نظام التشغيل ويندوز 10

كيفية نسخ صورة قرص إلى بطاقة SD في نظام التشغيل ويندوز 10

تعلم كيفية نسخ صورة قرص إلى بطاقة SD على نظام التشغيل Windows 10 باستخدام balenaEtcher، والتحقق من محرك الأقراص المستهدف، والتحقق مما إذا كانت البطاقة النهائية قابلة للتشغيل.

كيفية إيقاف تشغيل نظام التشغيل ويندوز 10 تلقائيًا عند عدم استخدامه

كيفية إيقاف تشغيل نظام التشغيل ويندوز 10 تلقائيًا عند عدم استخدامه

قم بإعداد مشغل "عند الخمول" في "مجدول المهام" لإيقاف تشغيل نظام التشغيل Windows 10 مع نافذة إلغاء مدتها دقيقة واحدة، وتعرف على كيفية تعريف Windows لحالة الخمول.

كيفية تفعيل معاينات الصور المصغرة بصيغة RAW في نظام التشغيل ويندوز 10

كيفية تفعيل معاينات الصور المصغرة بصيغة RAW في نظام التشغيل ويندوز 10

قم بتثبيت ملحق الصور الخام المجاني من مايكروسوفت، واضبط إعدادات مستكشف الملفات لعرض معاينات لملفات RAW المدعومة من الكاميرا في نظام التشغيل ويندوز 10.

كيفية تعطيل اقتراحات شريط الألعاب في نظام التشغيل ويندوز 10

كيفية تعطيل اقتراحات شريط الألعاب في نظام التشغيل ويندوز 10

أوقف نصائح بدء اللعبة في شريط ألعاب Xbox في نظام التشغيل Windows 10 مع الحفاظ على إمكانية الوصول إلى الطبقة الشفافة وعناصر التحكم الخاصة بها.