Windows Tips & News

PowerShell 7 RC 3 jest dostępny z następującymi zmianami

click fraud protection
Zostaw odpowiedź

Microsoft wypuszcza nową wersję języka skryptowego PowerShell nowej generacji. Ciekawi użytkownicy mogą pobrać PowerShell 7 Release Candidate 3. Zawiera szereg nowych funkcji i wiele poprawek błędów zarówno od społeczności, jak i zespołu PowerShell.

PowerShell to zaawansowana forma wiersza polecenia. Jest rozszerzony o ogromny zestaw gotowych do użycia poleceń cmdlet i umożliwia korzystanie z .NET framework/C# w różnych scenariuszach. System Windows zawiera narzędzie GUI, PowerShell ISE, które umożliwia edycję i debugowanie skryptów w użyteczny sposób.

PowerShell 7 to pierwszy pakiet powłoki wiersza polecenia i języka skryptowego oparty na platformie .NET Core 3.0. Może osiągnąć kompatybilność z ponad 90% skrzynki odbiorczej Windows Moduły PowerShell, wykorzystując zmiany w .NET Core 3.0, które przywracają wiele interfejsów API wymaganych przez moduły zbudowane na .NET Framework, tak aby działały z .NET Core czas wykonywania.

Microsoft spodziewa się, że ogólna dostępność PowerShell 7 w styczniu będzie ich pierwszą wersją obsługi długoterminowej.

W okresie od wersji Release Candidate do General Availability firma Microsoft będzie akceptować tylko krytyczne poprawki błędów i nie będzie uwzględniać żadnych nowych funkcji. W tym wydaniu niektórzy Funkcje eksperymentalne będzie uważany za stabilny projekt i nie będzie już eksperymentalny. Oznacza to, że wszelkie przyszłe zmiany projektowe dotyczące tych funkcji będą uważane za przełomową zmianę.

Kluczowe cechy PowerShell 7

  • .NET Core 3.1 (LTS)
  • ForEach-Object -Parallel
  • Opakowanie zgodności z systemem Windows
  • Powiadomienie o nowej wersji
  • Nowy widok błędów i Pobierz-Błąd polecenie cmdlet
  • Operatorzy łańcucha rurociągów (&& oraz ||)
  • Operator trójskładnikowy (a? pne)
  • Operatory przypisania zerowego i koalescencji (?? oraz ??=)
  • Wieloplatformowy Wywołaj DscResource (eksperymentalny)
  • Widok poza siatką, -Pokaż okno i inne starsze polecenia cmdlet GUI powróciły do ​​systemu Windows

Co nowego w PowerShell 7 RC 3

Przełamujące zmiany

  • Naprawić Wywołaj polecenie brak błędu przy zakończeniu sesji (#11586)

Aktualizacje i poprawki silnika

  • Zaktualizuj mapę między kolorami konsoli, aby VT sekwencje (#11891)
  • Napraw błąd komunikacji zdalnej SSH na platformie Windows (#11907)
  • Przywróć PowerShellStreamTypewyliczenie z Przestarzały atrybut (#11836)
  • Zajmuj się przypadkami, w których Wydarzenie niestandardowe nie został początkowo wysłany (#11807)
  • Napraw sposób wyliczania obiektów COM (#11795)
  • Naprawić NativeDllHandler nie wyrzucać, gdy plik nie zostanie znaleziony (#11787)
  • Przywrócić Ustaw punkty przerwania API (#11622)
  • Nie przechodź niepotrzebnie -l nazwa_logowania lub -p port do cisza (#11518) (Dziękuję @LucaFilipozzi!)
  • Napraw JEA rola użytkownika na koncie wirtualnym (#11668)
  • Nie rozwiązuj typów z zestawów, które są ładowane w oddzielnych AssemblyLoadContext (#11088)

Ogólne aktualizacje i poprawki poleceń cmdlet

  • Synchronizuj bieżący katalog w WinCompat sesja zdalna (#11809)
  • Dodać WinCompat odrzuć obsługę listy za pomocą ustawienia w powershell.config.json (#11726)
  • Napraw niepotrzebne przycinanie linii powodujące nieprawidłowy indeks za pomocą Zwięzły widok (#11670)

Czyszczenie kodu

  • Zmień nazwę Clr Version parametr powrót, aby cofnąć zmianę wielkości liter (#11623)

Narzędzia

  • Zaktualizuj skrypt generowania dziennika zmian (#11736) (Dziękuję @xtqqczze!)
  • Uaktualnij do CredScan v2 (#11765)

Testy

  • Upewnij się, że testujesz, czy pomijamy test, używając spójnej logiki (#11892)
  • Pomiń tworzenie katalogu w teście roota w systemie macOS (#11878)
  • Aktualizacja Pobierz informacje o platformie pomoc i testy dla Debiana 10, 11 i CentOS 8 (#11842)
  • Upewnij się, że poprawny PWSZ jest używany do przebiegów testowych (#11486) (Dziękuję @iSazonov!)

Ulepszenia kompilacji i pakowania

  • Dodać LTSRzwolnienie wartość od metadane.json do release.json (#11897)
  • Uderzenie Microsoft. Informacje o aplikacji z 2.12.1 do 2.13.0 (#11894)
  • Ustaw pakiet LTS zawsze nie podglądem (#11895)
  • Uderzenie System. Dane. Klient Sql z 4.8.0 do 4.8.1 (#11879)
  • Reszta LTSRzwolnienie wartość w metadane.json do prawdy dla RC.3 zwolnienie (wewnętrzne 10960)
  • Aktualizacja LTS logika, na której można polegać metadane.json (#11877)
  • Ustaw domyślną wartość LTSRzwolnienie do fałszywego (#11874)
  • Refaktoryzacja potoku pakowania (#11852)
  • Upewnić się LTS pakiety mają dowiązania symboliczne dla PWSZ oraz pwsh-lts (#11843)
  • Uderzenie Microsoft. PowerShell. Rodzinny z 7.0.0-rc.2 do 7.0.0 (#11839)
  • Zaktualizuj generację pakietu NuGet, aby uwzględnić cimcmdlet.dll oraz większość wbudowanych modułów (#11832)
  • Uderzenie Microsoft. PowerShell. Archiwum z 1.2.4.0 do 1.2.5 (#11833)
  • Uderzenie PSReadLine z 2.0.0-rc2 do 2.0.0 (#11831)
  • Dodaj źródło śledzenia i operacje podstawowe serializacji do listy dozwolonych zestawów (wewnętrzne 10911)
  • Zaktualizuj Następny tag wydania być w wersji 7.0.0-preview.7 (#11372)
  • Zmień opakowanie na produkcję LTS paczki (#11772)
  • Buduj pakiety tar tylko podczas budowania na Ubuntu (#11766)
  • Uderzenie NJsonSchema z 10.1.4 do 10.1.5 (#11730)
  • Napraw tworzenie dowiązań symbolicznych w opakowanie.psm1 (#11723)
  • Uderzenie Microsoft. Informacje o aplikacji z 2.12.0 do 2.12.1 (#11708)
  • Uderzenie NJsonSchema z 10.1.3 do 10.1.4 (#11620)
  • Przejdź do najnowszych obrazów agentów Azure DevOps (#11704)
  • Uderzenie Markdig. Podpisano z 0.18.0 do 0.18.1 (#11641)

Dokumentacja i zawartość pomocy

  • Dodaj linki do plików różnicowych na Github w changelogu (#11652) (Dziękuję @xtqqczze!)
  • Napraw błąd testu łącza przeceny (#11653) (Dziękuję @xtqqczze!)

PowerShell 7 jest wydaniem „go live”, co oznacza, że ​​jest oficjalnie wspierany w produkcji do czasu wydania PowerShell 7 General Availability (GA) w przyszłym miesiącu.

Źródło: Microsoft

Włącz konto gościa w systemie Windows 10

Włącz konto gościa w systemie Windows 10

W przeszłości system Windows miał koncepcję zwaną kontem gościa. Jest to bardzo ograniczone konto...

Czytaj więcej

Cynamon 3.2 jest niedostępny

Cynamon 3.2 jest niedostępny

Zostaw odpowiedźCynamon to flagowe środowisko graficzne Linux Mint. Zaczynał jako widelec Gnome, ...

Czytaj więcej

Windows 10 znajdź archiwa wersji BIOS

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

Czytaj więcej