Historie prostředí PowerShell nefunguje? Podívejte se na tato řešení

Problémy s historií prostředí PowerShell
Chcete-li vyřešit různé problémy s počítačem, doporučujeme nástroj Restoro PC Repair Tool:
Tento software opraví běžné chyby počítače, ochrání vás před ztrátou souborů, malwarem, selháním hardwaru a optimalizuje váš počítač pro maximální výkon. Opravte problémy s počítačem a odstraňte viry nyní ve 3 snadných krocích:
  1. Stáhněte si Restoro PC Repair Tool který je dodáván s patentovanými technologiemi (patent k dispozici tady).
  2. Klepněte na Začni skenovat najít problémy se systémem Windows, které by mohly způsobovat problémy s počítačem.
  3. Klepněte na Opravit vše opravit problémy ovlivňující zabezpečení a výkon vašeho počítače
  • Restoro byl stažen uživatelem 0 čtenáři tento měsíc.

Windows PowerShell je neuvěřitelně snadné spravovat, jakmile se naučíte základy skriptovacího jazyka. Přesto se uživatelé mohou sem tam setkat s několika škytavkami. Mnoho z nich uvedlo, že PowerShell nepřijímá Ctrl + R. zkratka pro zobrazení vyhledávání historie příkazů.

Jelikož to v podstatě znamená, že si uživatelé už nemohou užívat funkci historie, je to rozhodně nepříjemné. PowerShell má docela skvělou vestavěnou historii příkazů, která vám pomůže s těmi složitými seznamy, které jste zadali v průběhu času, ale pokud jej nemůžete použít, je to velký problém.

Pokud vás tento problém také trápí, doporučujeme vám obejít následující.

Co mohu dělat, když historie prostředí PowerShell nebude fungovat?

1. Zkontrolujte sestavu PSReadLine

zkontrolujte sestavu PSReadLine

Mnoho dalších zažilo stejný problém po upgradu na Windows 10. Možná nevíte, že jste nainstalovali PSReadLine, ale je dodáván s Windows 10, takže přijměte, že je tam.

Ať se vám to líbí nebo ne, do značné míry nahrazuje funkce historie příkazů ve starém stylu složitějšími funkcemi. Funkce historie příkazů v PowerShellu není zabudována do samotného Windows Management Framework, ale je založena přesně na modulu PSReadLine jiného výrobce.

Chcete-li tentokrát potvrdit, že má nějaké zapojení, zkuste spustit Get-PSReadLineOption a všimněte si, pokud se zobrazí tato chyba týkající se sestavení PSReadLine:

Get-PSReadLineOption: Inicializátor typu pro „Microsoft. PowerShell. PSConsoleReadLine “udělala výjimku.
Na řádku: 1 znak: 1
+ Získejte-PSReadLineOption
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: NotSpecified: (:) [Get-PSReadLineOption], TypeInitializationException
+ FullyQualifiedErrorId: Systém. TypeInitializationException, Microsoft. PowerShell. GetPSReadLineOption

Pokud vidíte také výše uvedené řádky, zavřete PowerShell a poté změňte rozložení klávesnice na en-USA. Otevřete jej zpět a zkontrolujte, zda historie prostředí PowerShell funguje znovu.


2. Downgrade PSReadLine to 1.2

PSReadLine

Upgrade PSReadLine na novou verzi by také mohl způsobit tuto chybu, kterou dostáváte. K tomu většinou dochází, pokud používáte PowerShell s rozložením klávesnice mimo USA.

Pokud však výše uvedené kroky nezměnily, můžete také zkusit downgrade PSReadLine na 1.2.


3. Vyzkoušejte alternativní rutiny pro zobrazení historie

Získejte historii

Spusťte skenování systému a objevte potenciální chyby

Stažení Restoro

Stáhněte si Restoro
Nástroj pro opravu PC

Restoro Scan

Klepněte na Začni skenovat najít problémy se systémem Windows.

Restoro Fix

Klepněte na Opravit vše opravit problémy s patentovanými technologiemi.

Spusťte skenování počítače pomocí nástroje Restoro Repair Tool a vyhledejte chyby způsobující bezpečnostní problémy a zpomalení. Po dokončení skenování proces opravy nahradí poškozené soubory novými soubory a součástmi systému Windows.

Předpokládejme, že jste zadali a provedli některé komplikované příkazy prostředí PowerShell a chcete se nyní podívat. Měli byste být schopni procházet celou historii příkazů PowerShellu pomocí šipek nahoru / dolů.

Jako vždy můžete pro práci s historií použít i několik zahrnutých rutin. Chcete-li zobrazit historii zadaných příkazů, spusťte následující rutinu:
Získejte historii

Svou historii můžete dále prohledávat pipetováním výsledného výstupu do rutiny Select-String. Nezapomeňte nahradit „Hledat“ v rutině níže skutečným textem, který chcete vyhledat:
Získejte historii | Select-String -Vzorek „Hledat“

Chcete-li zobrazit podrobnější informace o dříve provedených příkazech, včetně stavu příkazu nebo času zahájení / ukončení, spusťte místo toho tento příkaz:
Získejte historii | Seznam formátů - Vlastnost *

Neméně důležité, pokud věci fungují a chcete exportovat příkazy z aktuální relace do souboru, použijte rutinu Export-Clixml:
Získejte historii | Export-Clixml - Cesta c: pscommands_hist.xml


4. Zvyšte počet zapamatovaných příkazů

počet zapamatovaných příkazů

Pamatujte, že vyrovnávací paměť příkazového řádku uchovává pouze posledních 50 zadaných příkazů. Pokud skutečným problémem, kterému čelíte, je potřeba více, jednoduše toto číslo zvyšte.

Chcete-li to provést, klepněte pravým tlačítkem na záhlaví okna výzvy prostředí PowerShell a vyberte Vlastnosti, pak jednoduše změňte hodnotu Velikost vyrovnávací paměti pod Historie příkazů.


Potenciální příčinou této chyby je, že historie Powershellu je vypnutá. Zde jste již možná zadali:
% userprofile% AppDataRoamingMicrosoftWindowsPowerShellPSReadlineConsoleHost_history.txt

Mohli jste to vypnout pomocí:
Set-PSReadlineOption –HistorySaveStyle SaveNothing

Zvoní to na nějaké zvony? Totéž platí, pokud hledáte něco poté, co zcela vyčistíte paměť v naději na nový začátek.

Jen buďte opatrní: rutinu Clear-History ve skutečnosti nelze použít k vymazání historie příkazů. Jednoduše vymaže seznam příkazů, které zobrazuje rutina Get-History.

Dodržování postupů uvedených v tomto článku by vám mělo pomoci vyřešit problém, se kterým jste se setkali. Pokud víte o jakémkoli jiném způsobu opětovného fungování historie prostředí PowerShell, řekněte nám o tom v sekci komentáře níže.

PŘEČTĚTE SI TAKÉ:

  • Spuštěním tohoto skriptu Powershell odeberete výchozí aplikace z Windows 10 Image
  • Windows PowerShell přestal fungovat: Vyzkoušejte tyto 4 opravy
  • PowerShell není rozpoznán? Podívejte se na tato řešení
idee restoroStále máte problémy?Opravte je pomocí tohoto nástroje:
  1. Stáhněte si tento nástroj pro opravu PC hodnoceno skvěle na TrustPilot.com (stahování začíná na této stránce).
  2. Klepněte na Začni skenovat najít problémy se systémem Windows, které by mohly způsobovat problémy s počítačem.
  3. Klepněte na Opravit vše opravit problémy s patentovanými technologiemi (Exkluzivní sleva pro naše čtenáře).

Restoro byl stažen uživatelem 0 čtenáři tento měsíc.

Oprava: PowerShell Spouštění skriptů je v tomto systému zakázáno

Oprava: PowerShell Spouštění skriptů je v tomto systému zakázánoPowershellWindows 10

Chcete-li vyřešit různé problémy s počítačem, doporučujeme DriverFix:Tento software udrží vaše ovladače v provozu a ochrání vás tak před běžnými chybami počítače a selháním hardwaru. Zkontrolujte v...

Přečtěte si více
Jak odebrat integrované aplikace ze souboru Windows 10 WIM pomocí Powershellu

Jak odebrat integrované aplikace ze souboru Windows 10 WIM pomocí PowershelluPowershell

PowerShell je velmi výkonný nástroj Windows, který umožňuje pokročilým uživatelům provádět řadu pokročilých úkolů. PowerShell je rámec pro automatizaci a správu úloh, který je dodáván ve formě přík...

Přečtěte si více
Microsoft PowerShell 7 přichází na všechny platformy v květnu

Microsoft PowerShell 7 přichází na všechny platformy v květnuPowershellNovinky Ve Windows 10

Microsoft nedávno oznámil obecná dostupnost a nová verze prostředí PowerShell. Nová verze přenáší stávající verzi na Windows PowerShell 7.0.Toto oznámení přišlo hned poté, co Microsoft minulý týden...

Přečtěte si více