Próbowałem ponownie zainstalować program Windows PowerShell na systemie Windows 10 po jego przypadkowym usunięciu.
Ponieważ używasz systemu Windows 10, nie jest to możliwe, aby odinstalować PowerShell 5.1. Windows PowerShell 2.0 Engine
można zainstalować ze względu na kompatybilność i nie jest konieczne do uruchomienia PowerShell 5.1.
Próbowałem uaktualnić do najnowszej wersji PowerShell Core iw instrukcjach usuwania modułu AzureRM z nowym modułem Az usunąłem Windows PowerShell na Windows 10.
To, co usunąłeś, jest PowerShell Core
, który jest widelcem PowerShell 5.1 i jest instalowany niezależnie i istnieje obok Windows PowerShell
.
Ale teraz widzę Powershell 6.XX w zainstalowanej aplikacji zamiast Windows PowerShell (który był tam przed odinstalowaniem).
Gdy zainstalowany jest PowerShell Core, musisz mieć różne aplikacje PowerShell na komputer Windows PowerShell
a drugi dla PowerShell Core
.
Sprawdziłem wersję Windows PowerShell na moim Windows 10 i stwierdziłem, że mam zainstalowany 5.1.
Na podstawie informacji zawartych w zrzucie ekranu uruchomiłeś a Windows PowerShell
wiersz polecenia.
Więc kiedy sprawdziłem w Zainstalowanej aplikacji w Panelu sterowania, widzę PowerShell 6.XX. Ale kiedy sprawdzam wersję Windows Powershell na konsoli, jest to 5.1.xx?
PowerShell Core można zainstalować Windows PowerShell jest wbudowany w Windows 10 i nie można go zainstalować ani usunąć.
Co robię źle lub czego mi brakuje? Jestem trochę zdezorientowany.
Nie robisz nic złego. Po prostu nie rozumiesz różnicy między PowerShell Core i Windows PowerShell. Jeśli próbujesz uruchomić wiersz poleceń PowerShell 6, musisz uruchomić aplikację Desktop, PowerShell 6
zamiast Windows PowerShell
.
Warto zauważyć, że odinstalowanie programu Windows PowerShell 2.0 nie jest odinstalowywane Windows PowerShell
w systemie Windows 10. Począwszy od systemu Windows 8, wersji Windows PowerShell dostarczanej z systemem Windows nie można odinstalować. Można odinstalować tylko wersję programu Windows PowerShell dostarczaną z odpowiednią wersją Framework zarządzania Windows, odinstalowując odpowiednią strukturę zarządzania Windows. Podczas gdy możesz mieć zainstalowany Windows Management Framework 5.1
nie „ponownie zainstalował” Windows PowerShell, ponieważ nigdy go nie odinstalowałeś.
Windows na chwilę używał skryptów PowerShell do wykonywania określonych czynności. Z tego powodu nie można odinstalować domyślnej wersji, zaczynając od Windows 8
. Ważne jest, aby podkreślić, ze względów bezpieczeństwa, możesz chcieć odinstalować Windows PowerShell 2.0 Engine
chyba że potrzebujesz go specjalnie dla starszych skryptów PowerShell .
Źródło: Wymagania systemowe Windows PowerShell
Źródło: Aktualizacja istniejącego programu Windows PowerShell
Aby zilustrować fakt, że Windows PowerShell i PowerShell Core są rzeczywiście oddzielne, jest to zrzut ekranu z dwoma poleceniami PowerShell, działającymi w tym samym czasie.
$env:ProgramFiles\PowerShell\<version>\pwsh.exe
?