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

Włącz tryb rozróżniania wielkości liter dla folderów w systemie Windows 10

Włącz tryb rozróżniania wielkości liter dla folderów w systemie Windows 10

Jak już zapewne wiesz, system plików Windows, NTFS, traktuje nazwy plików i folderów jako niewraż...

Czytaj więcej

Pobierz menu kontekstowe rozróżniania wielkości liter

Ta strona korzysta z plików cookie, aby poprawić wrażenia podczas poruszania się po witrynie. Z t...

Czytaj więcej

Opera 52: Nowa opera: strona z flagami

Opera 52: Nowa opera: strona z flagami

Zostaw odpowiedźDzisiaj zespół odpowiedzialny za przeglądarkę Opera wydał nową wersję dewelopersk...

Czytaj więcej