PowerShell ISE - nieoczekiwany błąd

1

Nie otrzymuję już sugestii autouzupełniania w PowerShell. W samej powłoce dostaję tylko dziwną małą kropkę tam, gdzie powinna być sugestia, a kiedy nacisnę CTRL - spację w okienku skryptu w PowerShell ISE, pojawia się błąd z informacją: „Wystąpił nieoczekiwany problem, a Windows PowerShell ISE musi zostać zamknięty”. Próbowałem zaktualizować pomoc, ale to tylko daje mi więcej błędów.

Kilka miesięcy temu PowerShell działał dobrze, więc zakładam, że od ostatniej aktualizacji. Czy ktoś wie, jak to naprawić lub bezpiecznie ponownie zainstalować PowerShell?

Jazzy_Daniels
źródło

Odpowiedzi:

2

Pobierz i zainstaluj wersję Insiders Powershell ISE. Jest to znany problem z ISE w niejawnych wersjach systemu Windows.

Duplikat: https://stackoverflow.com/questions/49832619/powershell-ise-crash-on-ctrl-space/49846059#49846059

Więcej informacji tutaj: https://blogs.msdn.microsoft.com/powershell/2016/01/20/introducing-the-windows-powershell-ise-preview/

Adam Parsons
źródło
Nie wiedziałem, że jest podgląd ISE programu PowerShell. Myślałem, że Microsoft zdecydował się go zabić na korzyść Visual Studio Code.
Dzięki za odpowiedź. Naprawdę go naprawiłem poprzez ponowną instalację programu PowerShell za pomocą składników systemu Windows, chociaż próbowałem tego wcześniej i nie rozwiązało to problemu za pierwszym razem.
Jazzy_Daniels
0

Po prostu ciekawy. W jakim systemie operacyjnym używasz tego oświadczenia.

naprawione przez ponowną instalację PowerShell za pośrednictwem składników systemu Windows

PoSH jest częścią systemu operacyjnego i jest dostarczany w ten sposób za pośrednictwem instalatora WMF (.Net Framework). Starsze systemy operacyjne muszą pobrać instalator WMF, aby uzyskać najnowszą wersję.

Na WIn10 jedynym składnikiem PoSH na liście funkcji jest PoSH v2, który oczywiście jest nieaktualny, a nawet MS mówi, aby go wyłączyć.

Więc to moja ciekawość, czy mówisz, że właśnie odznaczyłeś PoSH v2, ponownie uruchomiłeś, ponownie sprawdziłem v2 i zrestartowałem, a wszystkie inteligencje wróciły do ​​normy?

BTW, tylko wyskakująca lista inteli-sense nie jest wyświetlana, karta kompletna nadal działa. Tak więc nadal możesz uzyskać swoje fragmenty, po prostu wpisując unikalną nazwę i klikając zakładkę lub enter.

BTW, ten problem nie występuje na wszystkich najnowszych wersjach PoSH dla Win10. Chociaż stało się to 1803/1809 (wiosenna aktualizacja Win 10 i niektóre kompilacje poufnych informacji) oraz kilka innych wersji.

Późniejsze kompilacje wewnętrznych systemów operacyjnych nie wykazują tego problemu.

postanote
źródło
Jestem w wersji 1803. Przykro mi z powodu stwierdzenia „naprawione przez ponowną instalację”, wiem, że to trochę uproszczone. Niemniej tak, właśnie to zrobiłem, po prostu odznacz, uruchom ponownie i sprawdź ponownie i uruchom ponownie. I tak, doszedłem do wniosku, że PoSH v2 jest osłabiony, ale chciałem tylko spróbować. Miałem aktualizację zbiorczą w momencie ponownego uruchamiania po raz pierwszy, ale MS nigdzie nie wspomina o PowerShell, więc nie sądzę, że to właśnie to naprawiło.
Jazzy_Daniels