PowerShell vēsture nedarbojas? Pārbaudiet šos risinājumus

PowerShell vēstures problēmas
Lai novērstu dažādas datora problēmas, iesakām Restoro PC Repair Tool:
Šī programmatūra novērsīs izplatītākās datora kļūdas, pasargās jūs no failu zaudēšanas, ļaunprātīgas programmatūras, aparatūras kļūmes un optimizēs datoru maksimālai veiktspējai. Labojiet datora problēmas un noņemiet vīrusus tūlīt ar trim vienkāršām darbībām
  1. Lejupielādējiet Restoro datoru labošanas rīku kas nāk ar patentēto tehnoloģiju (patents pieejams šeit).
  2. Klikšķis Sāciet skenēšanu lai atrastu Windows problēmas, kas varētu radīt problēmas ar datoru.
  3. Klikšķis Labot visu lai novērstu problēmas, kas ietekmē datora drošību un veiktspēju
  • Restoro ir lejupielādējis 0 lasītāji šomēnes.

Windows PowerShell ir neticami viegli administrēt, kad esat apguvis skriptu valodas pamatus. Neskatoties uz to, lietotāji šeit un tur var saskarties ar pāris žagām. Daudzi no viņiem ir ziņojuši, ka PowerShell nepieņem Ctrl + R saīsne lai parādītu komandu vēstures meklēšanu.

Tā kā tas būtībā nozīmē, ka lietotāji vairs nevar izbaudīt vēstures funkciju, tas noteikti ir nepatīkami. PowerShell ir diezgan lieliska iebūvēta komandu vēsture, kas palīdzēs jums izmantot sarežģītos sarakstus, kurus esat ievadījis laika gaitā, taču, ja jūs to nevarat izmantot, tā ir liela problēma.

Ja arī jūs uztraucat šo problēmu, iesakām rīkoties šādi.

Ko es varu darīt, ja PowerShell vēsture nedarbosies?

1. Pārbaudiet PSReadLine montāžu

pārbaudiet PSReadLine montāžu

Daudzi citi ir pieredzējuši to pašu problēmu pēc jaunināšanas uz Windows 10. Jūs, iespējams, nezināt, ka esat instalējis PSReadLine, taču tas tiek piegādāts kopā ar Windows 10, tāpēc pieņemiet, ka tas tur ir.

Patīk jums tas vai nepatīk, tas diezgan daudz aizstāj vecā stila komandu vēstures funkcijas ar sarežģītāku funkcionalitāti. Komandu vēstures funkcija programmā PowerShell nav iebūvēta pašā Windows pārvaldības sistēmā, taču tā ir balstīta tieši uz trešās puses moduli PSReadLine.

Lai pārliecinātos, ka šoreiz tas ir saistīts, mēģiniet palaist Get-PSReadLineOption un ņemiet vērā, ja jums rodas šī kļūda saistībā ar PSReadLine montāžu:

Get-PSReadLineOption: tipa inicializētājs priekš Microsoft. PowerShell. PSConsoleReadLine ’iemeta izņēmumu.
Rindā: 1 char: 1
+ Get-PSReadLineOption
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: Nav norādīts: (:) [Get-PSReadLineOption], TypeInitializationException
+ FullyQualifiedErrorId: sistēma. TypeInitializationException, Microsoft. PowerShell. GetPSReadLineOption

Ja redzat arī iepriekš minētās rindas, aizveriet PowerShell un pēc tam mainiet tastatūras izkārtojumu uz lv ASV. Atveriet to atpakaļ un pārbaudiet, vai PowerShell vēsture darbojas vēlreiz.


2. Pazemināt PSReadLine uz 1.2

PSReadLine

PSReadLine jaunināšana uz jaunu versiju var izraisīt arī šo kļūdu. Tas galvenokārt notiek, ja izmantojat PowerShell ar tastatūras izkārtojumu, kas nav ASV.

Tomēr, ja iepriekš minētajām darbībām nebija nekādas atšķirības, varat arī mēģināt pazemināt PSReadLine versiju uz 1.2.


3. Izmēģiniet alternatīvus cmdlet, lai skatītu vēsturi

Get-Vēsture

Palaidiet sistēmas skenēšanu, lai atklātu iespējamās kļūdas

Restoro Lejupielādēt

Lejupielādējiet Restoro
Datora labošanas rīks

Restoro skenēšana

Klikšķis Sāciet skenēšanu lai atrastu Windows problēmas.

Restoro Fix

Klikšķis Labot visu lai novērstu problēmas ar patentēto tehnoloģiju.

Palaidiet datora skenēšanu ar Restoro Repair Tool, lai atrastu kļūdas, kas izraisa drošības problēmas un palēninājumus. Pēc skenēšanas pabeigšanas labošanas process bojātos failus aizstās ar svaigiem Windows failiem un komponentiem.

Pieņemsim, ka esat ierakstījis un izpildījis dažas sarežģītas PowerShell komandas un vēlaties palūkoties tūlīt. Jums vajadzētu būt iespējai pārlūkot visu PowerShell komandu vēsturi, izmantojot bultiņas uz augšu / uz leju.

Kā vienmēr, darbam ar vēsturi varat izmantot arī vairākus iekļautos cmdletus. Lai skatītu ievadīto komandu vēsturi, palaidiet šo cmdlet:
Get-Vēsture

Jūs varat turpināt meklēt savā vēsturē, novadot iegūto izvade cmdlet Select-String. Neaizmirstiet zemāk esošajā cmdlet aizstāt “Search” ar faktisko tekstu, kuru vēlaties meklēt:
Iegūt vēsturi | Atlasīt virkni - modelis “Meklēt”

Lai skatītu detalizētāku informāciju par iepriekš izpildītajām komandām, ieskaitot komandas statusu vai sākuma / beigu laiku, tā vietā izpildiet šo komandu:
Iegūt vēsturi | Format-List -Property *

Ne mazāk svarīgi, ja lietas darbojas un vēlaties eksportēt komandas no pašreizējās sesijas uz failu, izmantojiet cmdlet Export-Clixml:
Iegūt vēsturi | Export-Clixml -Path c: pscommands_hist.xml


4. Palieliniet atcerēto komandu skaitu

chnage atcerēto komandu skaits

Atcerieties, ka komandrindas buferis saglabā tikai pēdējās 50 ievadītās komandas. Ja vēlēšanās pēc vairāk ir faktiskā problēma, ar kuru saskaras, vienkārši palieliniet šo skaitli.

Lai tas notiktu, ar peles labo pogu noklikšķiniet uz PowerShell uzvednes loga virsraksta joslas, atlasiet Rekvizīti, tad vienkārši mainiet vērtību Bufera izmērs zem Komandu vēsture.


Iespējamais šīs kļūdas cēlonis ir tas, ka Powershell vēsture ir izslēgta. Šeit jūs, iespējams, esat ievadījis iepriekš:
% userprofile% AppDataRoamingMicrosoftWindowsPowerShellPSReadlineConsoleHost_history.txt

Jūs to varētu izslēgt ar:
Set-PSReadlineOption –HistorySaveStyle SaveNothing

Vai tas zvana kādus zvanus? Tas pats attiecas uz gadījumiem, kad kaut ko meklējat pēc tam, kad pilnībā iztīrījāt atmiņu, cerot uz jaunu sākumu.

Vienkārši esiet piesardzīgs: cmdlet-Clear-History īsti nevar izmantot, lai notīrītu komandu vēsturi. Tas vienkārši notīra komandu sarakstu, kas tiek parādīts cmdlet Get-History.

Izpildot šajā rakstā minētās procedūras, jums palīdzēs atrisināt radušos problēmu. Ja jums ir zināms kāds cits veids, kā atkal padarīt PowerShell vēsturi darbojošos, pastāstiet mums par to tālāk komentāru sadaļā.

LASI ARĪ:

  • Palaidiet šo Powershell skriptu, lai no Windows 10 attēla noņemtu noklusējuma lietotnes
  • Windows PowerShell vairs nedarbojas: izmēģiniet šos 4 labojumus
  • PowerShell nav atpazīts? Pārbaudiet šos risinājumus
idee restoroVai jums joprojām ir problēmas?Labojiet tos ar šo rīku:
  1. Lejupielādējiet šo datora labošanas rīku novērtēts kā lielisks vietnē TrustPilot.com (lejupielāde sākas šajā lapā).
  2. Klikšķis Sāciet skenēšanu lai atrastu Windows problēmas, kas varētu radīt problēmas ar datoru.
  3. Klikšķis Labot visu lai novērstu problēmas ar patentēto tehnoloģiju (Ekskluzīva atlaide mūsu lasītājiem).

Restoro ir lejupielādējis 0 lasītāji šomēnes.

Kā novērst, ka Try Catch PowerShell nedarbojas?

Kā novērst, ka Try Catch PowerShell nedarbojas?Powershell

Lai to labotu, meklējiet nepareizu sintakseJa Try-Catch nedarbojas programmā PowerShell, jums jāpārbauda, ​​vai nav nepareizas sintakses un kļūdu darbības vērtības.Šajā rokasgrāmatā ir izskaidroti ...

Lasīt vairāk
Kā lietot PowerShell ErrorAction? (Rokasgrāmata ar piemēriem)

Kā lietot PowerShell ErrorAction? (Rokasgrāmata ar piemēriem)Powershell

Šī cmdlet apstrādā darbību, ja rodas kļūdaPowerShell ErrorAction ir izplatīts parametrs, kas darbojas ikreiz, kad rodas kļūda.Šajā rokasgrāmatā tiks apspriests PowerShell ErrorAction, tā parametri ...

Lasīt vairāk
Kā drukāt vides mainīgos programmā Powershell: 4 vienkārši padomi

Kā drukāt vides mainīgos programmā Powershell: 4 vienkārši padomiPowershell

Izmantojiet šīs ātrās darbības, lai programmā PowerShell drukātu vides mainīgosVides mainīgie glabā datus par operētājsistēmas un citu programmu izmantoto informāciju.Varat piekļūt vides mainīgajie...

Lasīt vairāk