![Problemy z historią PowerShell](/f/0079620de88cc8fb465ade4976a0af2f.jpeg)
To oprogramowanie naprawi typowe błędy komputera, ochroni Cię przed utratą plików, złośliwym oprogramowaniem, awarią sprzętu i zoptymalizuje komputer pod kątem maksymalnej wydajności. Napraw problemy z komputerem i usuń wirusy teraz w 3 prostych krokach:
- Pobierz narzędzie do naprawy komputera Restoro który jest dostarczany z opatentowanymi technologiami (dostępny patent tutaj).
- Kliknij Rozpocznij skanowanie aby znaleźć problemy z systemem Windows, które mogą powodować problemy z komputerem.
- Kliknij Naprawić wszystko naprawić problemy mające wpływ na bezpieczeństwo i wydajność komputera
- Restoro zostało pobrane przez 0 czytelników w tym miesiącu.
Windows PowerShell jest niezwykle łatwy w administrowaniu, gdy nauczysz się podstaw języka skryptowego. Mimo to użytkownicy mogą tu i ówdzie napotkać kilka problemów. Wielu z nich zgłosiło, że PowerShell nie akceptuje Ctrl+R skrót aby wyświetlić wyszukiwanie historii poleceń.
Ponieważ zasadniczo oznacza to, że użytkownicy nie mogą już cieszyć się funkcją historii, jest to zdecydowanie nieprzyjemne. PowerShell ma całkiem niezłą wbudowaną historię poleceń, która pomaga w rozwiązywaniu tych złożonych list, które wprowadziłeś z czasem, ale jeśli nie możesz jej użyć, jest to duży problem.
Jeśli masz problem z tym problemem, aby go obejść, zalecamy następujące czynności.
Co mogę zrobić, gdy historia PowerShell nie działa?
1. Sprawdź montaż PSReadLine
![Montaż PSReadLine sprawdź montaż PSReadLine](/f/ebc393481ad886135ee920760cbe7678.png)
Wielu innych doświadczyło tego samego problemu po aktualizacji do systemu Windows 10. Możesz nie wiedzieć, że zainstalowałeś PSReadLine, ale jest on dostarczany w pakiecie z systemem Windows 10, więc zaakceptuj, że tam jest.
Czy ci się to podoba, czy nie, zastępuje on funkcje historii poleceń w starym stylu bardziej wyrafinowaną funkcjonalnością. Funkcja historii poleceń w PowerShell nie jest wbudowana w samą platformę Windows Management Framework, ale jest oparta właśnie na module PSReadLine innej firmy.
Aby potwierdzić, że tym razem ma to jakiekolwiek znaczenie, spróbuj uruchomić Get-PSReadLineOption i zanotuj, jeśli pojawi się ten błąd dotyczący zestawu PSReadLine:
Get-PSReadLineOption: inicjator typu dla „Microsoft. PowerShell. PSConsoleReadLine” zgłosił wyjątek.
Na linii: 1 znak: 1
+ Get-PSReadLineOption
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: Nieokreślone: (:) [Get-PSReadLineOption], TypeInitializationException
+ FullyQualifiedErrorId: System. TypeInitializationException, Microsoft. PowerShell. GetPSReadLineOption
Jeśli widzisz również powyższe wiersze, zamknij PowerShell, a następnie zmień układ klawiatury na pl-PL. Otwórz go z powrotem i sprawdź, czy historia PowerShell działa ponownie.
2. Zmień PSReadLine na 1.2
![obniż wersję PSReadLine PSReadLine](/f/ed7186fc46f24a4c9ff1da75022f145e.png)
Uaktualnienie PSReadLine do nowej wersji może również spowodować ten błąd. Dzieje się tak głównie wtedy, gdy używasz programu PowerShell z układem klawiatury innym niż en-US.
Jeśli jednak powyższe kroki nie zrobiły żadnej różnicy, możesz również spróbować obniżyć wersję PSReadLine do wersji 1.2.
3. Wypróbuj alternatywne polecenia cmdlet, aby wyświetlić historię
![Polecenie cmdlet Get-History Pobierz historię](/f/609e18566f770433f2b06a9ba895aca7.png)
Uruchom skanowanie systemu, aby wykryć potencjalne błędy
![Przywracanie Pobieranie](/f/a24c9ec8165319ee8a5e22ceef3c8c18.png)
Pobierz Restoro
Narzędzie do naprawy komputera
![Skanowanie Restoro](/f/12b31c5dbc07be57e1be76fc7c61e336.png)
Kliknij Rozpocznij skanowanie aby znaleźć problemy z systemem Windows.
![Naprawa Restoro](/f/b233b3bf7a750239c3756853eb2b6e63.png)
Kliknij Naprawić wszystko rozwiązać problemy z opatentowanymi technologiami.
Uruchom skanowanie komputera za pomocą narzędzia Restoro Repair Tool, aby znaleźć błędy powodujące problemy z bezpieczeństwem i spowolnienia. Po zakończeniu skanowania proces naprawy zastąpi uszkodzone pliki świeżymi plikami i składnikami systemu Windows.
Załóżmy, że wpisałeś i wykonałeś kilka skomplikowanych poleceń PowerShell i chcesz teraz rzucić okiem. Powinieneś być w stanie przeglądać całą historię poleceń PowerShell za pomocą strzałek w górę / w dół.
Jak zawsze, możesz również użyć kilku dołączonych poleceń cmdlet do pracy z historią. Aby wyświetlić historię wpisanych poleceń, uruchom następujące polecenie cmdlet:
Pobierz historię
Możesz dalej przeszukiwać historię, przesyłając wynikowe dane wyjściowe do polecenia cmdlet Select-String. Nie zapomnij zamienić „Szukaj” w poniższym poleceniu cmdlet na rzeczywisty tekst, który chcesz wyszukać:
Pobierz historię | Select-String -Pattern „Szukaj”
Aby wyświetlić bardziej szczegółowe informacje o wcześniej wykonanych poleceniach, w tym status polecenia lub czas rozpoczęcia/zakończenia, uruchom to polecenie:
Pobierz historię | Lista formatów - Właściwość *
Nie mniej ważne, jeśli coś działa i chcesz wyeksportować polecenia z bieżącej sesji do pliku, użyj polecenia cmdlet Export-Clixml:
Pobierz historię | Export-Clixml -Path c: pscommands_hist.xml
4. Zwiększ liczbę zapamiętanych poleceń
![zwiększyć liczbę poleceń zmień liczbę zapamiętanych poleceń](/f/d6f1623ac63b2ab9b2bf8199b17590ee.png)
Pamiętaj, że bufor wiersza poleceń przechowuje tylko ostatnie 50 poleceń, które wpisałeś. Jeśli chcesz więcej jest rzeczywistym problemem, z którym się zmagasz, po prostu zwiększ tę liczbę.
Aby tak się stało, kliknij prawym przyciskiem myszy pasek tytułu okna zachęty PowerShell, wybierz Nieruchomości, a następnie po prostu zmień wartość Rozmiar bufora pod Historia poleceń.
Potencjalną przyczyną tego błędu jest wyłączenie historii Powershell. Oto, gdzie mogłeś wcześniej wejść:
%userprofile%AppDataRoamingMicrosoftWindowsPowerShellPSReadlineConsoleHost_history.txt
Mogłeś to wyłączyć za pomocą:
Set-PSReadlineOption –HistorySaveStyle SaveNothing
Czy dzwoni jakieś dzwonki? To samo dotyczy sytuacji, gdy szukasz czegoś po całkowitym wyczyszczeniu pamięci w nadziei na nowy początek.
Tylko bądź ostrożny: cmdlet Clear-History nie może być użyty do wyczyszczenia historii poleceń. Po prostu czyści listę poleceń wyświetlanych przez polecenie cmdlet Get-History.
Postępowanie zgodnie z procedurami wymienionymi w tym artykule powinno pomóc w rozwiązaniu napotkanego problemu. Jeśli znasz inny sposób, aby historia PowerShell ponownie działała, powiedz nam o tym w sekcji komentarzy poniżej.
PRZECZYTAJ TAKŻE:
- Uruchom ten skrypt Powershell, aby usunąć domyślne aplikacje z obrazu systemu Windows 10
- Windows PowerShell przestał działać: wypróbuj te 4 poprawki
- PowerShell nie jest rozpoznawany? Sprawdź te rozwiązania
![idee resto](/f/f2426708d9aec3c38ffc3c7ddbdf2d98.png)
- Pobierz to narzędzie do naprawy komputera ocenione jako świetne na TrustPilot.com (pobieranie rozpoczyna się na tej stronie).
- Kliknij Rozpocznij skanowanie aby znaleźć problemy z systemem Windows, które mogą powodować problemy z komputerem.
- Kliknij Naprawić wszystko rozwiązać problemy z opatentowanymi technologiami (Ekskluzywny rabat dla naszych czytelników).
Restoro zostało pobrane przez 0 czytelników w tym miesiącu.