PowerShell 7.1.0 Preview 6 გამოვიდა
PowerShell-ის გუნდმა წარმოადგინა PowerShell-ის ახალი გადახედვის ვერსია. აი, რას უნდა ველოდოთ მომავალ PowerShell 7.1 პლატფორმაზე და რა შეიცვალა უკვე Preview 6-ში.
PowerShell 7.1-ის წინასწარი გამოშვება მოიცავს .NET 5 გადახედვა 1. PowerShell 7.0-დან დაწყებული, დეველოპერები გადავიდნენ გასწორებაზე .NET-ის გამოშვება და სიცოცხლის ციკლის მხარდაჭერა უფრო ახლოს. მოსალოდნელია, რომ PowerShell 7.1 ხელმისაწვდომი გახდება 2020 წლის ზამთრის .NET 5-ის გამოსვლის თარიღიდან ერთ-ორ კვირაში და შეესაბამება მათ წლიურ გამოშვების სიჩქარეს.
რა არის ახალი PowerShell 7.1 Preview 6-ში
ცვლილებების დარღვევა
- გადარქმევა
-UnixTime-დან
რომ-UnixTimeSeconds
onმიღება-თარიღი
Unix-ის დროის შეყვანის დასაშვებად (#13084) (მადლობა @aetos382!) - Გააკეთოს
$ErrorActionPreference
არ იმოქმედებსstderr
მშობლიური ბრძანებების გამომავალი (#13361) - ცალსახად მითითებულ დასახელებულ პარამეტრს მიეცით საშუალება, რომ შეცვალოს იგივე ჰეშტებლური გაფანტვისგან (#13162)
ძრავის განახლებები და შესწორებები
- Refactor ბრძანების ხაზის პარსერი ადრეული ანალიზის გასაკეთებლად (#11482) (მადლობა @iSazonov!)
- დაამატეთ მხარდაჭერა ზოგიერთი .NET შიდა ტიპის კონვერტორებისთვის (#12580) (მადლობა @iSazonov!)
- განაახლეთ და ჩართეთ
ComInterop
კოდი PowerShell-ში (#13304)
ექსპერიმენტული მახასიათებლები
- დამატება
-Runspace
პარამეტრი ყველასთვის*-PSBreakpoint
cmdlets (#10492) (მადლობა @KirkMunro!)
ზოგადი Cmdlet განახლებები და შესწორებები
- შეცდომის გამოსწორება ახალი სიმბოლური ბმულიდან, რომელიც აკლია სამიზნეს (#13085) (მადლობა @yecril71pl!)
- გააკეთეთ პარამეტრი
არგს
საზოგადოებაში არამდგრადიConsoleHost
API (#13429) - დაამატეთ დაკარგული განკარგვა ამისთვის
CancellationTokenSource
(#13420) (მადლობა @Youssef1313!) - დაამატეთ პარამეტრი
-გვერდი
რომᲓახმარების მიღება
პეიჯინგის მხარდასაჭერად (#13374) - გაასწორე
Დახმარების მიღება
სწორად არ არის ნაჩვენები, თუ პარამეტრი მხარს უჭერს ველურ ბარათებს (#13353) (მადლობა @ThomasNieto!) - განახლება
pwsh
დახმარება ამისთვის-შეყვანის ფორმატი
პარამეტრი (#13355) (მადლობა @sethvs!) - გამოაცხადეთ MIT ლიცენზია როსლინიდან კოპირებული ფაილებისთვის (#13305) (მადლობა @xtqqczze!)
- გაუმჯობესება
დიდი მთელი რიცხვი
კასტინგის ქცევები (#12629) (მადლობა @vexx32!) - გაასწორე
Get-Acl -LiteralPath "HKLM: Software\Classes\*"
მოქმედება (#13107) (მადლობა @Shriram0908!) - დამატება
ნაგულისხმევი ვიზიტი
მეთოდი ვიზიტორთა ინტერფეისისა და კლასისთვის (#13258) - შეასწორეთ კონფლიქტური სტენოგრამის გადამრთველი
-ს
(STA) ამისთვისpwsh
(#13262) (მადლობა @iSazonov!) - შეცვლა
Read-Host -MaskInput
არსებულის გამოყენებაSecureString
ბილიკი, მაგრამ დაბრუნდით როგორც ჩვეულებრივი ტექსტი (#13256) - ამოღება
Comenumerator
როგორც COM ობიექტების გამოყენებითIE მრიცხველი
ახლა მხარდაჭერილია .NET 5.0-ში (#13259) - გამოიყენეთ დროებითი პირადი გზა Runspace-ის გაშვებისას, როდესაც გარემოს ცვლადი "HOME" არ არის განსაზღვრული (#13239)
- გაასწორე
გამოძახება-ბრძანება
იგივე ისტორიაში ჩანაწერის რეკურსიული ზარის აღმოსაჩენად (#13197) - შეცვლა
pwsh
შესრულებადი- შეყვანის ფორმატი
გადართვის პრეფიქსი-ში
რომ-inp
კონფლიქტის გამოსწორება- ინტერაქტიული
(#13205) (მადლობა @iSazonov!) - WSL ფაილური სისტემის გზის დამუშავება ფაილის უსაფრთხოების ზონის ანალიზის დროს (#13120)
- სხვა გადამრთველები სავალდებულო გახადეთ
Split-Path
(#13150) (მადლობა @kvprasoon!) - ახალი Fluent Design ხატულა PowerShell 7-ისთვის (#13100) (მადლობა @sarthakmalik!)
- გაასწორე
გადაადგილება - ნივთი
Unix-ზე ჯვარედინი სვლების მხარდასაჭერად (#13044)
ხელსაწყოები
- გაასწორე
dotnet
ინსტალაციის შეცდომები (#13387) - გაზარდეთ Windows-ის ყოველდღიური აშენების დრო 90 წუთამდე (#13354)
- განაახლეთ
დამოკიდებულიბოტი
კონფიგურაცია 2 ვერსიამდე (#13230) (მადლობა @RDIL!) - გაასწორე
ტესტი-XUnitTestResults
ფუნქცია (#13270) (მადლობა @iSazonov!) - განახლება
.devcontainer
ღამის დოკერის SDK სურათების გამოსაყენებლად (#13128)
ტესტები
- მარკო
Test-Connection -TraceRoute
ტესტები მოლოდინშია (#13310)
რას უნდა ველოდოთ PowerShell 7.1-ში
- PowerShellGet 3.0
- საიდუმლო მართვის მოდული, გაფართოებადი აბსტრაქციის ფენა PowerShell-ში Secrets და Secrets Vaults-თან ურთიერთობისთვის, მიიღებს Linux-ის მხარდაჭერას.
- PSScriptAnalyzer 2.0 მომხმარებლის უკეთესი გამოცდილებისთვის VSCode-PowerShell და PSEditorServices.
- გაუმჯობესებები განხორციელდა PowerShell Jupyter Kernel
- გაუმჯობესებები განხორციელდა platyPS vNext, PowerShell მოდული, რომელსაც დეველოპერები ამჟამად იყენებენ PowerShell-ის დოკუმენტაციის შემცირებიდან განახლებად დახმარებაზე გადასაყვანად.
ასევე არის მთელი რიგი სფეროები, სადაც შესაძლებელია მეტი გაუმჯობესება და ცვლილება, მათ შორის ინსტალაცია და განახლება, Shell-ის გაუმჯობესება, მომხმარებლის ინტერაქტიული გამოცდილება.
და ბოლოს, PowerShell-მა შეიძლება მიიღოს მინიმალური კონფიგურაცია, რომელიც მოიცავს მხოლოდ PowerShell-ის ნაწილებს, რომლებიც საჭიროა თქვენი სკრიპტებისთვის. არა მხოლოდ დასჭირდება ნაკლები ადგილი დისკზე, არამედ, რაც მთავარია, კოდების მინიმალური ნაკრები ნიშნავს ნაკლებ შესწორებას და უსაფრთხოების შეტევის ზედაპირს.
შეგიძლიათ ჩამოტვირთოთ აქ:
ჩამოტვირთეთ PowerShell 7.1 Preview 5