Obecnie aktualna wersja Windows PowerShell - 5. PowerShell jest domyślnie instalowany w systemie Windows 10 i zastępuje wiersz poleceń w menu użytkownika Win x.
PowerShell 5 to stabilna wersja działająca w twoim systemie, ale stara wersja PowerShell 2.0 jest nadal dołączona i stanowi zagrożenie dla twojego systemu, które może być użyte do uruchamiania złośliwych skryptów. Nawet jeśli otrzymasz najnowsze aktualizacje zabezpieczeń dla systemu Windows 10, nie oznacza to, że PowerShell 2.0 został usunięty dla wszystkich użytkowników. Może być nadal włączony w twoim systemie..
Oto, w jaki sposób możesz sprawdzić, której wersji używasz i jak wyłączyć Windows PowerShell 2.0.
Sprawdź PowerShell 2.0
Otwórz PowerShell jako administrator i uruchom następujące polecenie.
Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2
W wynikach po wykonaniu tego polecenia spójrz na linię Stan „Stan”. Jeśli mówi, że to powłoka w wersji 2.0 „Włączone” (Włączone), musisz je wyłączyć. Jeśli polecenie zwróci wartość „Wyłączone” (Wyłączone), nie musisz nic robić.
Wyłącz Windows PowerShell 2.0
Otwórz PowerShell z uprawnieniami administratora i uruchom następujące polecenie;
Wyłącz-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root
Spowoduje to wyłączenie Windows PowerShell 2.0. Możesz to sprawdzić, uruchamiając ponownie pierwsze polecenie. String Stan powinno mieć znaczenie „Wyłączone” (Wyłącz).
Jeśli nie chcesz wykonywać polecenia w PowerShell, możesz wyłączyć tę funkcję za pomocą Panele sterowania. Otwórz Eksploratora i wprowadź następujące dane w pasku adresu:
Panel sterowania \ Programy
Kliknij „Włączanie lub wyłączanie funkcji systemu Windows”. Spowoduje to otwarcie nowego okna składników systemu Windows. Załadowanie listy funkcji, które można włączyć / wyłączyć, może chwilę potrwać. Po załadowaniu listy przewiń do środka i znajdź Windows PowerShell 2.0. Odznacz pole i kliknij OK..
Nie musisz ponownie uruchamiać się, aby zastosować zmiany..
Jakie jest ryzyko.
Program Windows PowerShell 5 ma funkcję ochrony przed złośliwym oprogramowaniem, która skanuje i zapobiega uruchomieniu złośliwych skryptów, ale można użyć programu PowerShell 2.0 do przeprowadzenia ataku, który może ominąć sprawdzanie złośliwego oprogramowania. To ostatecznie prowadzi do uruchomienia złośliwego skryptu PowerShell w twoim systemie..
Odłączenie starej powłoki nie powinno mieć negatywnych konsekwencji. Microsoft wie, że niektóre aplikacje nadal używają PowerShell 2.0, ale pracują nad ich migracją do nowszej wersji. Chociaż składnik jest przestarzały, nadal będzie częścią systemu Windows 10 w dającej się przewidzieć przyszłości, a użytkownicy będą mogli go włączyć, jeśli chcą..