Dlaczego nie widzę Wi-Fi Powershell w zainstalowanej aplikacji na Windows 10

2

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.

enter image description here

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.

Andy
źródło
1
Czy masz Powershell 6 pod $env:ProgramFiles\PowerShell\<version>\pwsh.exe?
root
1
PowerShell 6.x to PowerShell Core, natomiast PowerShell 5.1 to starsza wersja PowerShell. PowerShell Core (6.x) to widelec PowerShell. . PowerShell 5.x i PowerShell 6.x mogą istnieć w tym samym systemie, jeśli $ PSVersionTable wskazuje 5.1, a następnie uruchamiasz niewłaściwe wystąpienie PowerShell. Pracuję nad odpowiedzią, która wyjaśni, co naprawdę się stało.
Ramhound

Odpowiedzi:

3

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.

enter image description here

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.

enter image description here

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 .

enter image description here

Źródło: Wymagania systemowe Windows PowerShell

enter image description here

Ź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.

enter image description here

Ramhound
źródło