Jak uzyskać wersję PowerShell

Jak uzyskać wersję PowerShell
Microsoft PowerShell to powłoka, która jest zbudowana za pomocą Microsoft .Technologia netto. Został zaprojektowany, aby pomóc programistom w budowaniu wydajnych skryptów i narzędzi do automatyzacji i przyspieszenia różnych procesów. Był pierwotnie zainspirowany innymi językami skryptowymi, takimi jak pliki VBScript i Batch.

PowerShell łączy powłokę wiersza polecenia, która może uruchamiać polecenia podobne do klasycznej powłoki (Bash, ZSH itp.) i język scenariusza. PowerShell jest zorientowany na obiekt, podobnie jak programowanie zorientowane na obiekty.

Ten przewodnik pokaże, jak sprawdzić zainstalowaną wersję PowerShell przy użyciu różnych poleceń i zmiennych PowerShell.

Instalowanie PowerShell

PowerShell był funkcją ekskluzywną Windows i był dostępny we wszystkich głównych wydaniach systemu Windows, kiedy się pojawił. Począwszy od PowerShell 6.0, stało się bezpłatne i oprogramowania typu open source, dostępne dla wszystkich głównych platform (Windows i Linux). Jest teraz dostępny dla wszystkich głównych dystrybucji Linux.

Aby uzyskać instrukcje instalacyjne specyficzne dla dystrybucji, sprawdź oficjalną dokumentację Microsoft na temat instalacji PowerShell w Linux. Na szczęście PowerShell jest również dostępny jako pakiet Snap w sklepie Snapcraft. Pakiety Snap można zainstalować na szerokiej gamie dystrybucji Linux bez żadnej modyfikacji.

Sprawdź PowerShell na Snapcraft Store.

Następujące polecenie zainstaluje PowerShell Snap.

$ sudo snap instalacja PowerShell -Klasyczna

Wykonajmy szybką weryfikację, czy PowerShell został pomyślnie zainstalowany.

$ PWSH

Uzyskanie wersji PowerShell

W każdym języku programowania/skryptowym istnieje wiele sposobów dotarcia do określonego miejsca docelowego. Dotyczy to również PowerShell. Możemy sprawdzić wersję PowerShell za pomocą kilku metod. Obraca się wokół wielu wbudowanych funkcji PowerShell.

Śledzenie wersji PowerShell jest ważne w różnych scenariuszach. Administrator systemu może chcieć być na bieżąco, aby uniknąć uruchomienia starego PowerShell. Dla programistów konieczna jest zgodność z scenariuszem. Dla użytkowników ogólnych/zaawansowanych posiadanie najnowszych PowerShell oferuje dodatkowe funkcje i ulepszone bezpieczeństwo (łatki, poprawki błędów i inne ulepszenia).

Sprawdź wersję PowerShell za pomocą $ PsversionTable

Podczas uruchamiania polecenia wydrukuje tabelę skrótów PowerShell zawierającej różne informacje o PowerShell.

Uruchom polecenie w PowerShell:

$ $ PsversionTable

Aby uzyskać tylko wersję PowerShell, użyj następującego polecenia.

$ $ PsversionTable.Psversion

PowerShell umożliwia dopracowanie wyjścia do wydrukowania tylko określonych informacji. W następnej demonstracji otrzymamy dogłębną wersję bieżącego PowerShell.

$ $ PsversionTable.Wartości

Jeśli biegasz PowerShell 7 lub później, ma on również zgodność wsteczną ze starszymi wydarzeniami. Sprawdź obsługiwane zobowiązane do wsteczne wydania PowerShell.

$ $ PsversionTable.PsCompatybleversions

Sprawdź wersję PowerShell za pomocą Get-varible

Jak sama nazwa wskazuje, polecenie Get-varible pozwala odczytać wartość zmiennej w PowerShell. Korzystając z tego polecenia, możemy wyodrębnić wartość zmiennej $ PsversionTable. Ta metoda jest taka sama jak poprzednio, tyle że będziemy używane Get-varible wykonać pracę. Spójrz szybko na sprawdzenie zmiennych środowiskowych w PowerShell.

Aby wydrukować wersję PowerShell, uruchom następujące polecenie.

$ (Get -variable pSversionTable -ValueOnly).Psversion

Sprawdź wersję PowerShell za pomocą Get-host

W Powershell, a gospodarz to program gospodarza silnika PowerShell. Get-host Command oferuje bogactwo informacji o hoście (w tym różne informacje PowerShell).

$ Get-host

Aby uzyskać szczegółowo wersję PowerShell, uruchom następujące polecenie.

$ (Get-host).Wersja

Alternatywnie możemy przekazać wyjście Get-host Do Select-Obiect Aby pokazać tylko pole „wersja”.

$ Get-host | Wersja wybierania

Sprawdź wersję PowerShell za pomocą $ Host Zmienna automatyczna

Zmienna hosta $ w PowerShell zawiera różne informacje o hosta. Zawiera także wersję PowerShell.

$ $ Host

Aby uzyskać konkretnie wersję PowerShell, zamiast tego użyj następującego polecenia.

$ $ Host.wersja

Końcowe przemyślenia

Ten przewodnik pokazuje wszystkie możliwe sposoby sprawdzania zainstalowanej wersji PowerShell. Pokazuje również, jak wygodniej wyodrębnić informacje za pomocą podstawowych skryptów PowerShell. W przypadku wiarygodnych informacji o wersji zawsze zaleca się użycie $ PsversionTable.Psversion jako odniesienie.

Skrypty PowerShell może osiągnąć znacznie więcej. Dla początkujących sprawdź ten przewodnik krok po kroku po pisaniu skryptu PowerShell.

Szczęśliwy komputer!