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:
- Stáhněte si Restoro PC Repair Tool který je dodáván s patentovanými technologiemi (patent k dispozici tady).
- 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.
- 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
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
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
Spusťte skenování systému a objevte potenciální chyby
Stáhněte si Restoro
Nástroj pro opravu PC
Klepněte na Začni skenovat najít problémy se systémem Windows.
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ů
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í
- 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).
- 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.
- 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.