Neveikia „PowerShell“ istorija? Patikrinkite šiuos sprendimus

„PowerShell“ istorijos problemos
Norėdami išspręsti įvairias kompiuterio problemas, rekomenduojame „Restoro“ kompiuterio taisymo įrankį:
Ši programinė įranga ištaisys įprastas kompiuterio klaidas, apsaugos jus nuo failų praradimo, kenkėjiškų programų, aparatūros gedimų ir optimizuos jūsų kompiuterį, kad jis būtų maksimaliai efektyvus. Išspręskite kompiuterio problemas ir pašalinkite virusus dabar atlikdami 3 paprastus veiksmus:
  1. Atsisiųskite „Restoro“ kompiuterio taisymo įrankį pateikiamas kartu su patentuotomis technologijomis (galima įsigyti patentą čia).
  2. Spustelėkite Paleiskite nuskaitymą rasti „Windows“ problemų, kurios gali sukelti kompiuterio problemų.
  3. Spustelėkite Taisyti viską išspręsti problemas, turinčias įtakos jūsų kompiuterio saugumui ir našumui
  • „Restoro“ atsisiuntė 0 skaitytojų šį mėnesį.

„Windows PowerShell“ yra nepaprastai lengva administruoti, kai jūs išmoksite scenarijų kalbos pagrindus. Nepaisant to, vartotojai gali susidurti su keliais žagsuliais čia ir ten. Daugelis jų pranešė, kad „PowerShell“ nepriima „Ctrl + R“ trumpesnis kelias parodyti komandų istorijos paiešką.

Kadangi tai iš esmės reiškia, kad vartotojai nebegali mėgautis istorijos funkcija, tai tikrai nemalonu. „PowerShell“ turi gana puikią įmontuotą komandų istoriją, kuri padės jums rasti tuos sudėtingus sąrašus, kuriuos įvedėte laikui bėgant, bet jei negalite juo naudotis, tai yra didelė problema.

Jei jus taip pat jaudina ši problema, rekomenduojame tai išspręsti.

Ką galiu padaryti, kai „PowerShell“ istorija neveiks?

1. Patikrinkite „PSReadLine“ surinkimą

patikrinkite PSReadLine surinkimą

Daugelis kitų patyrė tą pačią problemą atnaujinę į „Windows 10“. Galbūt nežinote, kad įdiegėte „PSReadLine“, bet jis pateikiamas kartu su „Windows 10“, todėl sutikite, kad jis yra.

Patinka jums tai ar ne, jis gana pakeičia senojo tipo komandų istorijos funkcijas sudėtingesnėmis funkcijomis. „PowerShell“ komandų istorijos funkcija nėra įmontuota pačioje „Windows“ valdymo sistemoje, tačiau ji grindžiama būtent trečiosios šalies „PSReadLine“ moduliu.

Norėdami patvirtinti, kad šį kartą jis nėra susijęs, pabandykite paleisti „Get-PSReadLineOption“ ir atkreipkite dėmesį, jei gaunate šią klaidą dėl „PSReadLine“ surinkimo:

„Get-PSReadLineOption“: „Microsoft“ tipo inicializatorius. „PowerShell“. „PSConsoleReadLine“ metė išimtį.
Eilutėje: 1 simbolis: 1
+ „Get-PSReadLineOption“
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: NotSpecified: (:) [Get-PSReadLineOption], TypeInitializationException
+ „FullyQualifiedErrorId“: sistema. „TypeInitializationException“, „Microsoft“. „PowerShell“. „GetPSReadLineOption“

Jei matote ir pirmiau minėtas eilutes, uždarykite „PowerShell“, tada pakeiskite klaviatūros išdėstymą į lt JAV. Atidarykite jį atgal ir patikrinkite, ar „PowerShell“ istorija vėl veikia.


2. Grąžinti „PSReadLine“ versiją į 1.2

PSReadLine

Naujinant „PSReadLine“ į naują versiją taip pat gali kilti ši klaida. Tai dažniausiai nutinka, jei naudojate „PowerShell“ su ne JAV klaviatūros išdėstymu.

Tačiau jei pirmiau minėti veiksmai neturėjo jokio skirtumo, taip pat galite pabandyti sumažinti „PSReadLine“ versiją į 1.2.


3. Išbandykite alternatyvius cmdlet'us, kad peržiūrėtumėte istoriją

Gaukite istoriją

Norėdami sužinoti galimas klaidas, atlikite sistemos nuskaitymą

„Restoro“ atsisiuntimas

Atsisiųskite „Restoro“
Kompiuterio taisymo įrankis

„Restoro Scan“

Spustelėkite Paleiskite nuskaitymą rasti „Windows“ problemų.

„Restoro Fix“

Spustelėkite Taisyti viską išspręsti patentuotų technologijų problemas.

Paleiskite kompiuterio nuskaitymą naudodami „Restoro“ taisymo įrankį, kad rastumėte klaidų, sukeliančių saugumo problemas ir sulėtėjimą. Baigus nuskaityti, taisymo procesas sugadintus failus pakeis naujais „Windows“ failais ir komponentais.

Tarkime, kad įvedėte ir įvykdėte sudėtingas „PowerShell“ komandas ir norite dabar žvilgtelėti. Turėtumėte galėti naršyti visą „PowerShell“ komandų istoriją naudodami rodykles aukštyn / žemyn.

Kaip visada, taip pat galite naudoti keletą pridėtų cmdlet'ų, kad galėtumėte dirbti su savo istorija. Norėdami peržiūrėti įvestų komandų istoriją, paleiskite šį cmdlet:
Gaukite istoriją

Galite toliau ieškoti savo istorijoje, išvedę gautą išvestį į „Select-String“ cmdlet. Nepamirškite pakeisti „Search“ žemiau esančiame cmdlete tekstu, kurio norite ieškoti:
Gaukite istoriją | Pasirinkti eilutę-modelį „Paieška“

Norėdami peržiūrėti išsamesnę informaciją apie anksčiau įvykdytas komandas, įskaitant komandos būseną arba pradžios / pabaigos laiką, vykdykite šią komandą:
Gaukite istoriją | „Format-List-Property“ *

Ne mažiau svarbu, jei viskas veikia ir norite eksportuoti komandas iš dabartinės sesijos į failą, naudokite cmdlet Export-Clixml:
Gaukite istoriją | „Export-Clixml -Path c“: pscommands_hist.xml


4. Padidinkite įsimenamų komandų skaičių

chnage prisimintų komandų skaičius

Atminkite, kad komandinės eilutės buferis išsaugo tik paskutines 50 jūsų įvestų komandų. Jei norėti daugiau yra aktuali problema, tiesiog padidinkite šį skaičių.

Kad tai įvyktų, dešiniuoju pelės mygtuku spustelėkite „PowerShell“ raginimo lango antraštės juostą, pasirinkite Savybės, tada tiesiog pakeiskite Buferio dydis pagal Komandų istorija.


Galima šios klaidos priežastis yra ta, kad „Powershell“ istorija yra išjungta. Čia galėjote įvesti anksčiau:
% userprofile% AppDataRoamingMicrosoftWindowsPowerShellPSReadlineConsoleHost_history.txt

Galėjai jį išjungti:
„Set-PSReadlineOption –HistorySaveStyle SaveNothing“

Ar jis skambina varpais? Tas pats pasakytina ir apie tai, jei kažko ieškote visiškai išvalę atmintį, tikėdamiesi naujos pradžios.

Tiesiog būkite atsargūs: cmdlet „Clear-History“ iš tikrųjų negali būti naudojamas komandų istorijai išvalyti. Tai paprasčiausiai išvalo komandų sąrašą, kurį rodo „Get-History“ cmdlet.

Laikydamiesi šiame straipsnyje nurodytų procedūrų, turėtumėte padėti išspręsti iškilusią problemą. Jei žinote kokį nors kitą būdą, kaip „PowerShell“ istoriją vėl veikti, pasakykite mums apie tai toliau pateiktame komentarų skyriuje.

TAIP PAT SKAITYKITE:

  • Paleiskite šį „Powershell“ scenarijų, kad pašalintumėte numatytąsias programas iš „Windows 10 Image“
  • „Windows PowerShell“ nustojo veikti: išbandykite šiuos 4 taisymus
  • „PowerShell“ neatpažįstamas? Patikrinkite šiuos sprendimus
idee restoroVis dar kyla problemų?Ištaisykite juos naudodami šį įrankį:
  1. Atsisiųskite šį kompiuterio taisymo įrankį įvertintas puikiai „TrustPilot.com“ (atsisiuntimas prasideda šiame puslapyje).
  2. Spustelėkite Paleiskite nuskaitymą rasti „Windows“ problemų, kurios gali sukelti kompiuterio problemų.
  3. Spustelėkite Taisyti viską išspręsti patentuotų technologijų problemas (Išskirtinė nuolaida mūsų skaitytojams).

„Restoro“ atsisiuntė 0 skaitytojų šį mėnesį.

Kaip įjungti scenarijų vykdymą „Windows 10“.

Kaip įjungti scenarijų vykdymą „Windows 10“.Powershell„Windows 10“

Norėdami tai įjungti, galite naudoti nustatymų programąĮgalinę scenarijų paleidimą sistemoje „Windows 10“, galėsite vykdyti ir paleisti įvairių tipų scenarijus, pvz., „PowerShell“ scenarijus arba p...

Skaityti daugiau
Gamintojas: Komanda nerasta Klaida: kaip ją ištaisyti

Gamintojas: Komanda nerasta Klaida: kaip ją ištaisytiPowershell„Windows 11“

Įdiekite make naudodami PowerShell, kai susiduriate su šia problemaDaugelyje operacinių sistemų galite susidurti su klaida make: komanda nerasta.Klaida gali atsirasti dėl to, kad neįdiegtas komandi...

Skaityti daugiau
Kaip rasti ir pakeisti kelias eilutes „PowerShell“.

Kaip rasti ir pakeisti kelias eilutes „PowerShell“.Powershell

Gali tekti konvertuoti eilutes į vieną eilutę, kad jas pakeistumėte„PowerShell“ scenarijų rašymas gali būti labai naudingas automatizuojant užduotis, tačiau norint pakeisti kelias teksto eilutes ga...

Skaityti daugiau