PowerShell nu derulează vertical? Remediați problema derulării înapoi

Când PowerShell nu derulează vertical, modificați setarea de derulare înapoi în aplicația care găzduiește shell-ul. În consola clasică Windows PowerShell, măriți înălțimea buffer-ului ecranului. În Terminalul Windows, măriți dimensiunea Istoricului profilului. Aceste setări păstrează liniile de ieșire; istoricul comenzilor PowerShell nu. Dacă liniile mai vechi au fost deja eliminate, rulați din nou comanda sau capturați o transcriere înainte de a o rula din nou.

Mai întâi, identifică ce nu se derulează

PowerShell trimite ieșirea către o gazdă, cum ar fi gazda clasică Console, terminalul Windows, terminalul integrat din Visual Studio Code sau PowerShell ISE. Gazda controlează câte rânduri de ieșire rămân disponibile deasupra ecranului vizibil. Dacă o comandă imprimă mai puține linii decât încap în fereastră, nu există nimic de derulat.

Testați cu o comandă inofensivă care afișează 100 de linii:

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

După ce se termină, faceți clic în consolă, apăsați Esc pentru a șterge orice selecție de text și încercați rotița mouse-ului sau bara de derulare. Dacă vă puteți deplasa prin rezultatul testului, dar liniile mai vechi dispar rapid, măriți setarea de derulare înapoi de mai jos. Dacă rotița nu face nimic, asigurați-vă că panoul corect al terminalului are focalizarea și urmați instrucțiunile pentru aplicația pe care o utilizați.

Remediați consola clasică Windows PowerShell

Urmați acești pași pentru o fereastră Windows PowerShell separată, deschisă singură, în loc de o filă PowerShell în Terminalul Windows:

  1. Deschideți Windows PowerShell și executați comanda test de mai sus.
  2. Faceți clic dreapta pe bara de titlu a ferestrei și selectați Proprietăți .
  3. Deschideți fila Layout și găsiți Screen Buffer Size .
  4. Măriți înălțimea . De exemplu, încercați 3000 de rânduri, apoi selectați OK .
  5. Rulați din nou testul și derulați în sus prin rezultatul său.
Caseta de dialog Proprietăți clasice Windows PowerShell din fila Aspect, cu Înălțimea dimensiunii memoriei tampon a ecranului setată la 3000 de rânduri.
Setarea Înălțime a consolei clasice controlează câte rânduri rămân deasupra ferestrei vizibile.

Înălțimea reprezintă numărul de rânduri păstrate în bufferul consolei, nu înălțimea ferestrei vizibile. O valoare mai mare oferă mai multe ieșiri pe care le puteți revizita. Alegeți o valoare mai mare dacă comenzile dvs. produc mai multe ieșiri și setarea o permite. Consola nu poate readuce liniile care au fost deja împinse din bufferul său. Microsoft descrie modul în care o fereastră de consolă afișează și derulează bufferul ecranului în documentația Consolei Windows .

Măriți derularea înapoi în Terminalul Windows

Dacă PowerShell rulează în Terminalul Windows, caseta de dialog Proprietăți a consolei clasice nu este setarea de care aveți nevoie. Terminalul își păstrează propria derulare înapoi pentru fiecare profil:

  1. Deschideți Setările terminalului Windows .
  2. Selectați profilul pe care îl utilizați efectiv, cum ar fi Windows PowerShell , apoi deschideți Avansat .
  3. Măriți dimensiunea Istoricului și salvați setarea. Încercați 20000 de linii; Microsoft documentează o valoare implicită de 9001 și o valoare maximă de 32767 .
Setările avansate ale terminalului Windows pentru profilul Windows PowerShell, cu dimensiunea istoricului setată la 20000 de linii.
Dimensiunea istoricului terminalului setează numărul de linii păstrate deasupra vizualizării curente.

Această valoare controlează numărul de linii deasupra vizualizării curente pe care Terminal le menține disponibile. Aceasta aparține profilului selectat, așadar modificați și celălalt profil dacă comutați între Windows PowerShell și PowerShell 7. Consultați setările avansate ale profilului Windows Terminal de la Microsoft pentru detalii despre proprietatea curentă.

Citirea ieșirii lungi, o pagină pe rând

Paginarea este utilă atunci când o comandă returnează multe rezultate și doriți să le citiți așa cum apar. Nu modifică limita de derulare înapoi. Trimiteți comanda la Out-Host -Paging, de exemplu:

Get-Process | Out-Host -Paging
PowerShell afișează ieșirea Get-Process prin Out-Host -Paging, cu controalele Space, Enter și Q.
Spațiu avansează o pagină, Enter avansează o linie, iar Q iese din paginare.

Apăsați bara de spațiu pentru pagina următoare, Enter pentru linia următoare sau Q pentru a opri paginarea. -PagingParametrul nu este acceptat de gazda PowerShell ISE. Microsoft documentează comportamentul și cheile în referința Windows PowerShell 5.1 Out-Host .

Salvați rezultatul într-o transcriere

O transcriere vă oferă un fișier text pe care îl puteți consulta după finalizarea unei comenzi lungi sau după închiderea consolei. Porniți-l înainte de a executa comanda:

Start-Transcript
Un extras de transcriere PowerShell în text simplu care arată Start-Transcript, ieșirea Get-Process și Stop-Transcript.
O transcriere înregistrează comenzile și ieșirea consolei până la rularea comenzii Stop-Transcript.

Pe Windows, PowerShell salvează transcrierea implicită în folderul Documente și raportează calea fișierului când începe înregistrarea. Când ați terminat, executați:

Stop-Transcript

Transcrierea include comenzile tastate și ieșirile afișate în consolă, așadar tratați-o ca pe o înregistrare text simplu care poate conține informații sensibile. Examinați fișierul înainte de a-l partaja. Microsoft documentează locația implicită și comportamentul transcrierii în referința Start-Transcript și explică cum se oprește înregistrarea cu Stop-Transcript .

Nu confundați derularea înapoi cu istoricul comenzilor

Modificarea $MaximumHistoryCountnu face ca ieșirea PowerShell să se deruleze mai mult. Această variabilă de preferință limitează numărul de comenzi pe care istoricul sesiunilor încorporat le păstrează pentru reapelare cu instrumentele de istoric; nu numără liniile de ieșire afișate în terminal. PowerShell are, de asemenea, un istoric separat gestionat de PSReadLine. Referința about_History de la Microsoft explică diferența.

Dacă tot nu poți derula, confirmă ce aplicație găzduiește shell-ul, aplică setarea de derulare înapoi a acelei aplicații, apoi rulează din nou o comandă care produce suficient rezultat pentru a o testa. Măriți buffer-ul pentru liniile viitoare; utilizați o transcriere atunci când aveți nevoie de o înregistrare durabilă.

Lasă un comentariu

Cum să remediați skin-urile Minecraft care nu se încarcă

Cum să remediați skin-urile Minecraft care nu se încarcă

Remediați un skin Minecraft care nu se încarcă verificând Bedrock Dressing Room, contul dvs. Microsoft, descărcările Marketplace, actualizările și setările skin-ului Java.

Cum se remediază eroarea „Date corupte” din BattlEye

Cum se remediază eroarea „Date corupte” din BattlEye

Vedeți ce înseamnă mesajul „Date corupte” din BattlEye, verificați fișierele jocului și urmați reinstalarea curată recomandată fără a risca fișiere sau salvări Steam nerelevante.

Cum să remediați cum PUBG nu pornește după o actualizare anti-cheat

Cum să remediați cum PUBG nu pornește după o actualizare anti-cheat

PUBG nu pornește după o actualizare anti-cheat? Închide clienții care au conflicte, șterge opțiunile de lansare Steam, verifică fișierele jocului și urmează codul de eroare exact.

Cum să creezi o fermă infinită de lavă în Minecraft

Cum să creezi o fermă infinită de lavă în Minecraft

Construiește o fermă de lavă regenerabilă cu stalactite ascuțite, o sursă de lavă și un cazan. Urmează pașii de instalare, colectare și remedieri pentru un cazan care nu se umple.

Cum să remediați utilizarea ridicată a procesorului de către OneDrive în Windows 10

Cum să remediați utilizarea ridicată a procesorului de către OneDrive în Windows 10

Remediați utilizarea persistentă ridicată a CPU de către OneDrive în Windows 10 verificând activitatea de sincronizare, reducând folderele sincronizate, resetând aplicația și verificând starea asistenței.

Cum se deschide promptul de comandă în Windows 11, 10 și versiunile mai vechi

Cum se deschide promptul de comandă în Windows 11, 10 și versiunile mai vechi

Deschideți Linia de comandă cu Start căutare, Executare, File Explorer sau Terminal Windows. Vedeți cum să îl lansați ca administrator și să îl găsiți pe PC-uri mai vechi.

Cum să găzduiești un server de sincronizare Nextcloud pe un server Windows

Cum să găzduiești un server de sincronizare Nextcloud pe un server Windows

Configurați un server de sincronizare Nextcloud pe Windows Server cu ajutorul mașinii virtuale AIO, VirtualBox, rețele bridged, domeniului, HTTPS și îndrumărilor pentru backup.

Cum se creează și se aplică politici de grup în Windows Server

Cum se creează și se aplică politici de grup în Windows Server

Aflați cum să creați, să conectați, să configurați și să verificați un obiect de politică de grup Windows Server cu o OU pilot, un exemplu de imagine de fundal și verificări de depanare.

Instalarea și configurarea SharePoint Server pe Windows Server

Instalarea și configurarea SharePoint Server pe Windows Server

Instalați SharePoint Server Subscription Edition pe Windows Server cu instrucțiuni actuale privind hardware-ul, SQL, cerințele preliminare, configurarea și configurarea fermei.

Instrumente de întreținere a sistemului Windows 7: Ce se utilizează și când

Instrumente de întreținere a sistemului Windows 7: Ce se utilizează și când

Aflați cum gestionează Curățarea discului, Defragmentarea discului, Restaurarea sistemului și depanatoarele încorporate din Windows 7 sarcinile de întreținere obișnuite, cu limite de siguranță importante.