Istoricul PowerShell nu funcționează? Consultați aceste soluții

Probleme istorice PowerShell
Pentru a rezolva diferite probleme de computer, vă recomandăm Restoro PC Repair Tool:
Acest software va repara erorile obișnuite ale computerului, vă va proteja de pierderea fișierelor, malware, defecțiuni hardware și vă va optimiza computerul pentru performanțe maxime. Remediați problemele PC-ului și eliminați virușii acum în 3 pași simpli:
  1. Descărcați Restoro PC Repair Tool care vine cu tehnologii brevetate (brevet disponibil Aici).
  2. Clic Incepe scanarea pentru a găsi probleme cu Windows care ar putea cauza probleme PC.
  3. Clic Repara tot pentru a remedia problemele care afectează securitatea și performanța computerului
  • Restoro a fost descărcat de 0 cititori luna aceasta.

Windows PowerShell este incredibil de ușor de administrat odată ce ați învățat elementele de bază ale limbajului de scriptare. În ciuda acestui fapt, utilizatorii ar putea întâlni câteva sughițuri ici și colo. Mulți dintre ei au raportat că PowerShell nu acceptă Ctrl + R scurtătură pentru a afișa căutarea istoricului comenzilor.

Întrucât acest lucru înseamnă în esență că utilizatorii nu se mai pot bucura de funcția de istorie, este cu siguranță neplăcut. PowerShell are un istoric de comenzi încorporat destul de extraordinar pentru a vă ajuta cu acele liste complexe pe care le-ați introdus de-a lungul timpului, dar dacă nu îl puteți folosi, aceasta este o mare problemă.

Dacă sunteți tulburat și de această problemă, pentru a o rezolva vă recomandăm următoarele.

Ce pot face când istoricul PowerShell nu va funcționa?

1. Verificați ansamblul PSReadLine

verificați ansamblul PSReadLine

Mulți alții au întâmpinat aceeași problemă după actualizarea la Windows 10. Este posibil să nu știți că ați instalat PSReadLine, dar vine la pachet cu Windows 10, deci acceptați că este acolo.

Îți place sau nu, înlocuiește destul de mult caracteristicile istoricului comenzilor în stil vechi cu funcționalități mai sofisticate. Funcția de istoric a comenzilor din PowerShell nu este integrată în Windows Management Framework în sine, ci se bazează tocmai pe modulul PSReadLine de la terți.

Pentru a confirma că are vreo implicare de această dată, încercați să rulați Get-PSReadLineOption și rețineți dacă primiți această eroare cu privire la ansamblul PSReadLine:

Get-PSReadLineOption: inițializatorul de tip pentru ‘Microsoft. PowerShell. PSConsoleReadLine a lansat o excepție.
La rând: 1 caracter: 1
+ Get-PSReadLineOption
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: NotSpecified: (:) [Get-PSReadLineOption], TypeInitializationException
+ FullyQualifiedErrorId: Sistem. TypeInitializationException, Microsoft. PowerShell. GetPSReadLineOption

Dacă vedeți și liniile de mai sus, închideți PowerShell, apoi schimbați aspectul tastaturii în en-SUA. Deschideți-l înapoi și verificați dacă istoricul PowerShell funcționează din nou.


2. Descărcați PSReadLine la 1.2

PSReadLine

Actualizarea PSReadLine la o nouă versiune ar putea provoca, de asemenea, această eroare pe care o primiți. Acest lucru se întâmplă mai ales dacă rulați PowerShell cu un aspect de tastatură non-SUA.

Cu toate acestea, dacă pașii de mai sus nu au avut nicio diferență, puteți încerca, de asemenea, să retrogradați PSReadLine la 1.2.


3. Încercați cmdlet-uri alternative pentru a vizualiza istoricul

Obține-Istorie

Rulați o scanare de sistem pentru a descoperi erori potențiale

Descărcare Restoro

Descărcați Restoro
Instrument de reparare PC

Restoro Scan

Clic Incepe scanarea pentru a găsi problemele Windows.

Restoro Fix

Clic Repara tot pentru a remedia problemele cu tehnologiile brevetate.

Rulați o scanare PC cu Restoro Repair Tool pentru a găsi erori care cauzează probleme de securitate și încetinesc. După finalizarea scanării, procesul de reparare va înlocui fișierele deteriorate cu fișiere și componente Windows noi.

Să presupunem că ați tastat și ați executat câteva comenzi PowerShell complicate și doriți să aruncați o privire acum. Ar trebui să puteți naviga în întregul istoric al comenzilor PowerShell folosind săgețile sus / jos.

Ca întotdeauna, puteți utiliza și câteva cmdlet-uri incluse pentru a lucra cu istoricul dvs. Pentru a vizualiza istoricul comenzilor pe care le-ați introdus, rulați următorul cmdlet:
Obține-Istorie

Puteți căuta în continuare istoricul dvs. canalizând rezultatul rezultat în cmdletul Select-String. Nu uitați să înlocuiți „Căutare” din cmdletul de mai jos cu textul real pe care doriți să îl căutați:
Get-History | Selectați șirul - modelul „Căutare”

Pentru a vizualiza informații mai detaliate despre comenzile executate anterior, inclusiv starea comenzii sau ora de început / sfârșit, rulați în schimb această comandă:
Get-History | Format-List -Proprietate *

Nu mai puțin important, dacă lucrurile funcționează și doriți să exportați comenzi din sesiunea curentă într-un fișier, utilizați cmdletul Export-Clixml:
Get-History | Export-Clixml -Path c: pscommands_hist.xml


4. Măriți numărul de comenzi amintite

numărul de comenzi amintite

Amintiți-vă că tamponul de linie de comandă păstrează doar ultimele 50 de comenzi pe care le-ați tastat. Dacă doriți mai mult este problema reală cu care vă confruntați, creșteți acest număr.

Pentru a face acest lucru, faceți clic dreapta pe bara de titlu a ferestrei de solicitare PowerShell, selectați Proprietăți, apoi pur și simplu schimbați valoarea lui Dimensiunea memoriei tampon sub Istoricul comenzilor.


O cauză potențială a acestei erori este că istoricul Powershell este dezactivat. Iată unde este posibil să fi intrat înainte:
% userprofile% AppDataRoamingMicrosoftWindowsPowerShellPSReadlineConsoleHost_history.txt

L-ai fi putut opri cu:
Set-PSReadlineOption –HistorySaveStyle SaveNothing

Sună clopote? Același lucru este valabil dacă căutați ceva după ce ați șters complet memoria în speranța unui nou început.

Doar aveți grijă: cmdletul Clear-History nu poate fi utilizat cu adevărat pentru a șterge istoricul comenzilor. Șterge pur și simplu lista de comenzi afișate în cmdletul Get-History.

Urmarea procedurilor menționate în acest articol ar trebui să vă ajute să rezolvați problema pe care o întâmpinați. Dacă sunteți conștient de orice alt mod de a face ca istoria PowerShell să funcționeze din nou, spuneți-ne despre aceasta în secțiunea de comentarii de mai jos.

CITEȘTE ȘI:

  • Rulați acest script Powershell pentru a elimina aplicațiile implicite din imaginea Windows 10
  • Windows PowerShell nu mai funcționează: încercați aceste 4 remedieri
  • PowerShell nu este recunoscut? Consultați aceste soluții
idee restoroÎncă aveți probleme?Remediați-le cu acest instrument:
  1. Descărcați acest instrument de reparare a computerului evaluat excelent pe TrustPilot.com (descărcarea începe de pe această pagină).
  2. Clic Incepe scanarea pentru a găsi probleme cu Windows care ar putea cauza probleme PC.
  3. Clic Repara tot pentru a remedia problemele cu tehnologiile brevetate (Reducere exclusivă pentru cititorii noștri).

Restoro a fost descărcat de 0 cititori luna aceasta.

Remediere: Accesul PowerShell Export-CSV la cale este interzis

Remediere: Accesul PowerShell Export-CSV la cale este interzisMicrosoft PowershellPowershellWindows 11

Va trebui să obțineți permisiuni la nivel administrativ pentru a obține accesUnii utilizatori PowerShell au fost refuzați accesul la o cale după ce au introdus cmdletul Export-CSV.Acest lucru se po...

Citeste mai mult
Windows nu poate găsi PowerShell.exe: 5 moduri de a-l remedia

Windows nu poate găsi PowerShell.exe: 5 moduri de a-l remediaPowershellWindows 11

Încercați să actualizați PowerShell la cea mai recentă versiuneWindows PowerShell este un instrument puternic de scriptare și automatizare care vă permite să efectuați sarcini administrative în Win...

Citeste mai mult
Cum să activați rularea scripturilor pe Windows 10

Cum să activați rularea scripturilor pe Windows 10PowershellWindows 10

Puteți folosi aplicația Setări pentru a o activaActivarea rulării scripturilor pe Windows 10 vă permite să executați și să rulați diferite tipuri de scripturi, cum ar fi scripturi PowerShell sau fi...

Citeste mai mult