PowerShell 7.1.0 Preview 6 jest niedostępny
Zespół PowerShell wprowadził nową wersję zapoznawczą PowerShell. Oto, czego można się spodziewać w nadchodzącej platformie PowerShell 7.1, a co już się zmieniło w wersji Preview 6.
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.
Co nowego w PowerShell 7.1 Preview 6
Przełamujące zmiany
- Przemianować
-Od czasu uniksowego
do-UnixTimeSeconds
naPobierz datę
aby zezwolić na wprowadzanie czasu uniksowego (#13084) (Dziękuję @aetos382!) - Robić
$ErrorActionPreference
nie wpływastderr
wyjście poleceń natywnych (#13361) - Zezwól jawnie określonemu parametrowi na zastąpienie tego samego parametru z tablicy haszującej (#13162)
Aktualizacje i poprawki silnika
- Refactor parser wiersza poleceń, aby wykonać wczesne parsowanie (#11482) (Dziękuję @iSazonov!)
- Dodaj obsługę niektórych konwerterów typu wewnętrznego .NET (#12580) (Dziękuję @iSazonov!)
- Odśwież i włącz
ComInterop
kod w PowerShell (#13304)
Funkcje eksperymentalne
- Dodać
-Przestrzeń do uruchamiania
parametr do wszystkich*-PSBreakpoint
polecenia cmdlet (#10492) (Dziękuję @KirkMunro!)
Ogólne aktualizacje i poprawki poleceń cmdlet
- Napraw komunikat o błędzie z nowego celu brakującego dowiązania symbolicznego (#13085) (Dziękuję @yecril71pl!)
- Zrób parametr
argumenty
nieuznające unieważnienia w miejscach publicznychHost konsoli
API (#13429) - Dodaj brakującą utylizację dla
AnulowanieTokenSource
(#13420) (Dziękuję @ Youssef1313!) - Dodaj parametr
-Paged
doUzyskać pomoc
do obsługi stronicowania (#13374) - Naprawić
Uzyskać pomoc
nie wyświetla się poprawnie, jeśli parametr obsługuje symbole wieloznaczne (#13353) (Dziękuję @TomaszNieto!) - Aktualizacja
PWSZ
pomoc dla-Format wejściowy
parametr (#13355) (Dziękuję @sethvs!) - Zadeklaruj licencję MIT dla plików skopiowanych z Roslyn (#13305) (Dziękuję @xtqqczze!)
- Poprawić
Duża liczba całkowita
zachowania rzutowania (#12629) (Dziękuję @ vexx32!) - Naprawić
Get-Acl -LiteralPath "HKLM: Oprogramowanie\Klasy\*"
zachowanie (#13107) (Dziękuję @ Shriram0908!) - Dodać
Domyślna wizyta
metoda do interfejsu użytkownika i klasy (#13258) - Napraw konfliktowy przełącznik skrótów
-s
(STA) dlaPWSZ
(#13262) (Dziękuję @iSazonov!) - Reszta
Read-Host - MaskInput
używać istniejącegoBezpieczny ciąg
ścieżka, ale zwróć jako zwykły tekst (#13256) - Usunąć
ComEnumerator
jako obiekty COM przy użyciuIEnumerator
jest teraz obsługiwany w .NET 5.0 (#13259) - Użyj tymczasowej ścieżki osobistej podczas uruchamiania Runspace, gdy zmienna środowiskowa „HOME” nie jest zdefiniowana (#13239)
- Naprawić
Wywołaj polecenie
do wykrywania rekurencyjnych wywołań tego samego wpisu historii (#13197) - Reszta
PWSZ
wykonywalny-format wejściowy
przełącznik prefiksu-w
do-w p
naprawić konflikt z-interaktywny
(#13205) (Dziękuję @iSazonov!) - Obsługuj ścieżkę systemu plików WSL podczas analizy strefy bezpieczeństwa pliku (#13120)
- Ustaw inne przełączniki jako obowiązkowe w
Dzielona ścieżka
(#13150) (Dziękuję @kvprasun!) - Nowa ikona Fluent Design dla PowerShell 7 (#13100) (Dziękuję @sarthakmalik!)
- Naprawić
Przenieś-przedmiot
do obsługi ruchów montowania krzyżowego w systemie Unix (#13044)
Narzędzia
- Naprawić
dotnet
błędy instalacji (#13387) - Zwiększ limit czasu dziennej kompilacji systemu Windows do 90 minut (#13354)
- Zaktualizuj
zależny bot
konfiguracja do wersji 2 (#13230) (Dziękuję @RDIL!) - Naprawić
Test-XUnitTestResults
funkcja (#13270) (Dziękuję @iSazonov!) - Aktualizacja
.devcontainer
aby używać obrazów Nightly Docker SDK (#13128)
Testy
- ocena
Połączenie testowe — TraceRoute
testy w toku (#13310)
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 5