Windows Tips & News

PowerShell 7.1.0 RC 1 jest dostępny do pobrania

click fraud protection
ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

PowerShell 7.1, nadchodząca wersja wieloplatformowego rozwiązania skryptowego dostępnego w systemach Windows, MacOS i Linux, zbliża się do wydania. Dzisiaj jego wersja Release Candidate 1 jest dostępna do pobrania.

Baner PowerShell 7

Wersja zapoznawcza programu PowerShell 7.1 zawiera Podgląd .NET 5 1. Począwszy od PowerShell 7.0, programiści przesunęli się, aby dostosować się do Cykl życia wydania i wsparcia .NET uważniej. Oczekuje się, że program PowerShell 7.1 będzie dostępny w ciągu tygodnia lub dwóch od daty wydania platformy .NET 5 zimą 2020 r. i będzie zgodny z coroczną kadencją wydawniczą w przyszłości.

Reklama

Począwszy od wersji zapoznawczej 6, wersja zapoznawcza PowerShell 7.1 jest dostępne w Microsoft Store.

Zawartośćukryć
Co nowego w PowerShell 7.1 RC 1
Znane problemy
Aktualizacje i poprawki silnika
Ogólne aktualizacje i poprawki poleceń cmdlet
Czego można się spodziewać w PowerShell 7.1

Co nowego w PowerShell 7.1 RC 1

Znane problemy

Na to wydanie programu PowerShell ma wpływ kilka znanych regresji i projektowa zmiana przerywająca w programie .NET 5.0.0-rc.1.
Biorąc pod uwagę wpływ tych regresji, szczególnie w interaktywnych scenariuszach w systemach innych niż Windows, będziemy tylko publikowanie pakietów PowerShell 7.1.0-rc.1 dla systemów Windows i Linux, z pominięciem macOS do momentu udostępnienia wersji 7.1.0-rc.2 z właściwe poprawki.

  • [Regresja] Konsola API System. Konsola. TreatControlCAsInput jest wstecz w systemach Linux i macOS: dotnet/środowisko uruchomieniowe#42423. Poprawka została wprowadzona w .NET 5.0.0-rc.2: dotnet/środowisko uruchomieniowe#42432
    • To powoduje Ctrl+c nie działać w PSReadLine w systemach Linux i macOS.
  • [Regresja] Konsola API System. Konsola. Kluczem przeczytać() niepoprawnie zwraca Ctrl+J dla WEJŚĆ w systemie macOS: dotnet/runtime#42418. Poprawka została wprowadzona w .NET 5.0.0-rc.2: dotnet/runtime#42477
    • To powoduje WEJŚĆ nie działać w zintegrowanej konsoli PSES.
  • [Regresja] Regresja wydajności w systemach Linux i macOS: dotnet/środowisko uruchomieniowe#41739. Poprawka została wprowadzona w .NET 5.0.0-rc.2: dotnet/runtime#41820
    • Powoduje to potencjalne problemy z wydajnością w niektórych określonych architekturach, dystrybucjach Linuksa i macOS. Na przykład wykrywanie poleceń w PowerShell jest do 20 razy wolniejsze w systemie Ubuntu 18.04 WSL 2.
  • [Zmiana łamiąca projekt]TLS 1.0 oraz TLS 1,1 zostały wycofane z domyślnego na komputerach z systemem Linux, gdzie OpenSSL 1.1 i powyżej stosuje się: dotnet/runtime#40746
    • To powoduje Invoke-WebRequest oraz Invoke-RestMethod rzucić Wyjątek uwierzytelniania podczas używania TLS 1.0 lub TLS 1,1 na komputerach z systemem Linux, gdzie OpenSSL 1.1 i powyżej.

Aktualizacje i poprawki silnika

  • Wprowadź poprawki do ComInterop kod sugerowany przez zespół .NET (#13533)

Ogólne aktualizacje i poprawki poleceń cmdlet

  • Napraw przypadek, w którym komunikat o wyjątku zawiera tylko „n” w systemie Windows (#13684)
  • Rozpoznać CONOUT$ oraz CONIN$ jako zastrzeżone nazwy urządzeń (#13508) (Dziękuję @ davidreis97!)
  • Naprawić Zwięzły widok do interaktywnej funkcji zaawansowanej podczas pisania błędu (#13623)

Czego można się spodziewać w PowerShell 7.1

  • PowerShell Pobierz 3.0
  • Moduł zarządzania tajnymi, rozszerzalna warstwa abstrakcji w programie PowerShell do interakcji z obiektami tajnymi i skarbcami obiektów tajnych, otrzyma obsługę systemu Linux.
  • Analizator PSScript 2.0 dla lepszego doświadczenia użytkownika dzięki VSCode-PowerShell i PSEditorServices.
  • Ulepszenia wprowadzone do Jądro programu PowerShell Jupyter
  • Ulepszenia wprowadzone do platyPS vNext, moduł PowerShell, którego programiści obecnie używają do konwersji dokumentacji PowerShell z przecen na pomoc z możliwością aktualizacji.

Istnieje również wiele obszarów, w których można wprowadzić więcej ulepszeń i zmian, w tym instalacja i aktualizacja, ulepszenia powłoki, interaktywne wrażenia użytkownika.

Wreszcie, PowerShell może uzyskać minimalną konfigurację, która obejmuje tylko części PowerShell potrzebne do twoich skryptów. Nie tylko zajęłoby to mniej miejsca na dysku, ale co ważniejsze, minimalny zestaw kodu oznacza mniej łatania i powierzchni ataku na bezpieczeństwo.

Możesz go pobrać tutaj:

Pobierz podgląd PowerShell 7.1

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu
Windows 11 Build 25346 (Canary) poprawia kontrolę jasności ekranu, projekt okien dialogowych i nie tylko

Windows 11 Build 25346 (Canary) poprawia kontrolę jasności ekranu, projekt okien dialogowych i nie tylko

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Windows 11 Build 23440 (Dev) wprowadza nową ikonę Spotlight, ulepszenia menu Start i paska zadań

Windows 11 Build 23440 (Dev) wprowadza nową ikonę Spotlight, ulepszenia menu Start i paska zadań

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Microsoft pracuje nad opartym na architekturze ARM Surface Go 4 i 11-calowym Surface Pro

Microsoft pracuje nad opartym na architekturze ARM Surface Go 4 i 11-calowym Surface Pro

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej