Windows Tips & News

PowerShell 7.1 Preview jest już dostępny

Zespół PowerShell ma wprowadzony nowa wersja PowerShell. Krótko po wydaniu PowerShell 7.0, wersja Preview nadchodzącej platformy PowerShell 7.1 jest publicznie dostępna. Oto czego się spodziewać, a co już się zmieniło.

Wersja zapoznawcza PowerShell 7.1 wyróżnia się dołączeniem 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.

Co nowego w PowerShell 7.1 Preview

Przełamujące zmiany

  • Użyj niezmiennej konwersji ciągu kulturowego dla -wymienić operator (#10954) (Dziękuję @iSazonov!)

Aktualizacje i poprawki silnika

  • Cofnij PR, które stworzyły DBNull. Wartość oraz Ciąg zerowy. Wartość traktowany jak $null (#11648)

Funkcje eksperymentalne

  • Użyj niezmiennej konwersji ciągu kulturowego dla -wymienić operator (#10954) (Dziękuję @iSazonov!)

Ogólne aktualizacje i poprawki poleceń cmdlet

  • Napraw problem z kolejnością preferencji operatora w kodzie segregatora (#12075) (Dziękuję @DamirAinullin!)
  • Naprawić NullReferenceException przy wiązaniu wspólnych parametrów typu AkcjaPreferencje (#12124)
  • Napraw domyślne formatowanie dla deserializacji Informacje o meczu (#11728) (Dziękuję @iSazonov!)
  • Używaj strumieni asynchronicznych w Invoke-RestMethod (#11095) (Dziękuję @iSazonov!)
  • Wykrywanie adresu UTF-8 w Pobierz zawartość — ogon (#11899) (Dziękuję @NoMoreFood!)
  • Obsługuj IOException w Get-FileHash (#11944) (Dziękuję @iSazonov!)
  • Zmień „PowerShell Core” na „PowerShell” w ciągu zasobów (#11928) (Dziękuję @alexandraka!)
  • Przynieść z powrotem Tytuł okna głównego w PSHostProcessInfo (#11885) (Dziękuję @iSazonov!)
  • Różne drobne aktualizacje zgodności z systemem Windows (#11980)
  • Naprawić Zwięzły widok podzielić Pozycja Wiadomość za pomocą [Środowisko]::Nowa linia (#12010)
  • Usuń ograniczenie przeskoku sieci dla sesji interaktywnych (#11920)
  • Naprawić NullReferenceException w Wstrzymaj zatrzymywanie potoku() oraz PrzywróćZatrzymywaniePipeline() (#11870) (Dziękuję @iSazonov!)
  • Wygeneruj GUID dla FormatWidokDefinicjaIdentyfikator instancji jeśli nie podano (#11896)
  • Naprawić Zwięzły widok gdzie komunikat o błędzie jest szerszy niż szerokość okna i nie zawiera spacji (#11880)
  • Zezwalaj na wiele platform Zgodny z CAPI zdalna wymiana kluczy (#11185) (Dziękuję @silijon!)
  • Napraw komunikat o błędzie (#11862) (Dziękuję @Następna tura!)
  • Naprawić Zwięzły widok do obsługi przypadku, gdy nie ma konsoli, aby uzyskać szerokość (#11784)
  • Aktualizacja Polecenia Cms do korzystania ze Sklepu a dostawca certyfikatu (#11643) (Dziękuję @ mikeTWC1984!)
  • Włączyć PWSZ do pracy na systemach Windows, gdzie mpr.dll a STA nie jest dostępna (#11748)
  • Refaktoryzacja i wdrożenie Restart komputera dla Un*x i macOS (#11319)
  • Dodaj implementację Zatrzymaj komputer dla systemów Linux i macOS (#11151)
  • Naprawić Wsparcie funkcja sprawdzania, czy mniej jest dostępny przed użyciem (#11737)
  • Aktualizacja PSPath w format_certyfikatu_ps1.xml (#11603) (Dziękuję @xtqqczze!)
  • Zmień wyrażenie regularne, aby dopasować typy relacji bez cudzysłowów w nagłówku łącza (#11711) (Dziękuję @marusyk!)
  • Napraw komunikat o błędzie podczas usuwania dowiązania symbolicznego (#11331)
  • Dodaj niestandardowy typ „Wybrane.*” do PSCustomObject w Wybierz obiekt tylko raz (#11548) (Dziękuję @iSazonov!)
  • Dodać -AsUTC do Pobierz datę polecenie cmdlet (#11611)
  • Napraw zachowanie grupowania za pomocą wartości logicznych w Format-szesnastkowy (#11587) (Dziękuję @ vexx32!)
  • Robić Połączenie testowe zawsze używaj domyślnego kontekstu synchronizacji do wysyłania żądań ping (#11517)
  • Popraw komunikaty o błędach uruchamiania (#11473) (Dziękuję @iSazonov!)
  • Ignoruj ​​nagłówki z wartościami null w internetowych poleceniach cmdlet (#11424) (Dziękuję @iSazonov!)
  • Ponownie dodaj czek dla Wywołaj polecenie likwidacja pracy. (#11388)
  • Cofnij „Aktualizuj program formatujący, aby nie zapisywał znaków nowej linii, jeśli zawartość jest pusta (#11193)" (#11342) (Dziękuję @iSazonov!)
  • Pozwolić Kompletne dane wejściowe zwrócić wyniki z Argumentuzupełniający gdy AST lub Skrypt ma pasującą definicję funkcji (#10574) (Dziękuję @M1kep!)
  • Zaktualizuj program formatujący, aby nie pisał nowych wierszy, jeśli zawartość jest pusta (#11193)

Oprócz tych zmian wprowadzono ogólne ulepszenia kodu, testów i dokumentacji.

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.

W oficjalnym komunikacie wspomniano też o kilku obszarach, w których można zarobić więcej ulepszenia i zmiany, w tym instalacja i aktualizacja, ulepszenia powłoki, interaktywny użytkownik Doświadczenie.

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 1

Wydano podsystem Windows dla systemu Android oparty na systemie Android 13

Wydano podsystem Windows dla systemu Android oparty na systemie Android 13

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

Czytaj więcej

Kanał Beta otrzymał Windows 11 Builds 22621.1250 i 22623.1250

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

Czytaj więcej

Jak dodać dokument tekstowy RTF do menu Nowy w Eksploratorze plików

Jak dodać dokument tekstowy RTF do menu Nowy w Eksploratorze plików

Począwszy od systemu Windows 11 w wersji 22H2, dokument RTF zniknął z menu Nowy w Eksploratorze p...

Czytaj więcej