لقد كان PowerShell جزءًا من Windows 10 لبعض الوقت الآن. إنها ميزة افتراضية في نظام التشغيل مما يعني أن كل شخص لديه الأداة مثبتة خارج الصندوق. إنه ليس شائعًا مثل موجه الأوامر ، لكن غلاف سطر الأوامر هذا له ميزاته الفريدة التي تميزه عن موجه الأوامر.
في نظام التشغيل Windows 10 ، هناك العديد من الإجراءات التي لا يمكن تنفيذها إلا من PowerShell مثل إزالة تطبيقات الأوراق المالية من نظام التشغيل ، وإعادة تسجيل وإعادة تعيين تطبيق UWP ومتجر Windows ، وتشغيل البرامج النصية المكتوبة خصيصًا له ، وما إلى ذلك.
في جوهره ، لا يزال PowerShell أداة سطر أوامر ولكنه يستخدم commandlets ويسمح للمستخدمين بإضافة وحدات يمكنها التوسع في ما يمكنها القيام به.
لن يتم تمرير PowerShell
مثل أي Terminal ، يمكن لـ PowerShell التمرير في كلا الاتجاهين ، أي يمكنك عرض محفوظات الأوامر التي قمت بتنفيذها في الجلسة الحالية ، ويمكنك التمرير حتى نهاية الأمر الأخير الذي نفذته وما بعده.
إذا لم تتمكن من التمرير عبر نافذة PowerShell ، فجرّب ما يلي.
1. حجم المخزن المؤقت PowerShell
يسمح حجم المخزن المؤقت PowerShell الافتراضي للمستخدمين بالتمرير لبضعة أسطر للأمام أو للخلف ، ومع ذلك ، إذا كانت نافذتك لا تقوم بالتمرير على الإطلاق أو لا يعود التمرير إلى الوراء كما تريد ، فقم بتغيير حجم المخزن المؤقت لـ PowerShell.
- افتح نافذة PowerShell.
- انقر بزر الماوس الأيمن فوق شريط العنوان وحدد خصائص من قائمة السياق.
- انتقل إلى علامة التبويب التخطيط.
- في قسم "حجم ذاكرة التخزين المؤقت للشاشة" ، اضبط الارتفاع على 3000.
- انقر فوق موافق.
ملاحظة: لتطبيق هذا الإعداد لمستخدم PowerShell المسؤول ، افتح PowerShell مع حقوق المسؤول ثم اتبع الخطوات المذكورة أعلاه.

2. زيادة حجم محفوظات PowerShell
يمكن لـ PowerShell تخزين محفوظات الأوامر التي تم تشغيلها ، وإخراجها للجلسة الحالية ، ومع ذلك ، فإن السجل نفسه له حدود. قم بزيادة حجم السجل إلى الحد الأقصى وستتمكن من التمرير بعيدًا إلى الخلف.
و قيمة الحد الأدنى الذي يمكن تعيين لتاريخ هو 1 و قيمة الحد الأقصى هو 32767 . و القيمة الافتراضية هي 4096.
- افتح PowerShell.
- قم بتشغيل الأمر التالي لتغيير حجم محفوظات PowerShell.
MaximumHistoryCount دولار = 10000
ملاحظة: استبدل 10000 بالحجم الذي تريد تعيينه للتاريخ.
![لن يقوم PowerShell بالتمرير عموديًا - إليك الإصلاح لن يقوم PowerShell بالتمرير عموديًا - إليك الإصلاح]()
3. سجل محفوظات أوامر PowerShell
يقوم PowerShell بحفظ محفوظات الجلسة الحالية فقط. إذا لم تتمكن من التمرير في نافذة PowerShell ، فيمكنك حفظ السجل في ملف سجل وعرضه في محرر نصي مثل Notepad أو Notepad ++.
لتسجيل المحفوظات ، يجب عليك تشغيل الأمر التالي في بداية جلسة PowerShell. ستتم كتابة جميع الأوامر التي تقوم بتشغيلها ومخرجاتها بشكل مستمر في هذا الملف.
Start-Transcript -Path “[Save-Location] PowershellSession.log
![لن يقوم PowerShell بالتمرير عموديًا - إليك الإصلاح لن يقوم PowerShell بالتمرير عموديًا - إليك الإصلاح]()
4. استخدم الأمر المزيد
إذا كنت بحاجة إلى متابعة إخراج أمر ما ، فيمكنك استخدام الأمر المزيد وتجاوزه سطرًا واحدًا في كل مرة.
قم بتشغيل الأمر باستخدام بناء الجملة التالي
[الأمر] | أكثر
سيتم عرض الإخراج في الجزء المرئي من النافذة مع فاصل "المزيد" في النهاية. اضغط على مفتاح Enter للانتقال إلى السطر التالي.
![لن يقوم PowerShell بالتمرير عموديًا - إليك الإصلاح لن يقوم PowerShell بالتمرير عموديًا - إليك الإصلاح]()
استنتاج
لا يتطلب PowerShell عادةً أي إخراج للتمرير للأمام ؛ إذا كانت لديك نافذة PowerShell مفتوحة ولم تقم بتنفيذ أي أوامر ، فستظل قادرًا على التمرير لأسفل. يتم تعطيل التمرير احتياطيًا أو حظره فقط إذا لم يتم تمكين ميزة محفوظات الأداة بشكل صحيح أو تم تعيين المخزن المؤقت على قيمة صغيرة.