Próbowałem ponownie zainstalować program Windows PowerShell na systemie Windows 10 po jego przypadkowym usunięciu. 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.
Sprawdziłem to połączyć aby dowiedzieć się, jak zainstalować Windows PowerShell na Windows 10. Wygląda na to, że nie można zainstalować Windows PowerShell indywidualnie. Zainstalowałem więc Windows Powershell Core 6.xx z tutaj ,
Edytować:
Uwaga: Nie mogę zainstalować WMF 5.1 w oknie 10.
Ale teraz widzę Powershell 6.XX w zainstalowanej aplikacji zamiast Windows PowerShell (która była tam przed odinstalowaniem).
Sprawdziłem wersję Windows PowerShell na moim Windows 10 i stwierdziłem, że mam zainstalowany 5.1.
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?
Co robię źle lub czego mi brakuje? Jestem trochę zdezorientowany.
źródło
$env:ProgramFiles\PowerShell\<version>\pwsh.exe
?Odpowiedzi:
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.To, co usunąłeś, jest
PowerShell Core
, który jest widelcem PowerShell 5.1 i jest instalowany niezależnie i istnieje obokWindows PowerShell
.Gdy zainstalowany jest PowerShell Core, musisz mieć różne aplikacje PowerShell na komputer
Windows PowerShell
a drugi dlaPowerShell Core
.Na podstawie informacji zawartych w zrzucie ekranu uruchomiłeś a
Windows PowerShell
wiersz polecenia.PowerShell Core można zainstalować Windows PowerShell jest wbudowany w Windows 10 i nie można go zainstalować ani usunąć.
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
zamiastWindows 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ć zainstalowanyWindows 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.
źródło