Windows Tips & News

PowerShell 7.1 Preview ახლა უკვე ხელმისაწვდომია

click fraud protection

PowerShell-ის გუნდს აქვს გააცნო PowerShell-ის ახალი ვერსია. გამოშვებიდან მალევე PowerShell 7.0, მომავალი PowerShell 7.1 პლატფორმის Preview ვერსია გამოქვეყნებულია საზოგადოებისთვის. აი, რას უნდა ველოდოთ და რა შეიცვალა უკვე.

PowerShell 7.1-ის წინასწარი გადახედვის გამოშვება აღსანიშნავია მათ შორის .NET 5 გადახედვა 1.

PowerShell 7.0-დან დაწყებული, დეველოპერები გადავიდნენ გასწორებაზე .NET-ის გამოშვება და სიცოცხლის ციკლის მხარდაჭერა უფრო ახლოს. მოსალოდნელია, რომ PowerShell 7.1 ხელმისაწვდომი გახდება 2020 წლის ზამთრის .NET 5-ის გამოსვლის თარიღიდან ერთ-ორ კვირაში და შეესაბამება მათ წლიურ გამოშვების სიჩქარეს.

რა არის ახალი PowerShell 7.1 Preview-ში

ცვლილებების დარღვევა

  • გამოიყენეთ უცვლელი კულტურის სტრიქონების კონვერტაცია - ჩანაცვლება ოპერატორი (#10954) (მადლობა @iSazonov!)

ძრავის განახლებები და შესწორებები

  • დააბრუნეთ გაკეთებული PR-ები DBNull. ღირებულება და NullString. ღირებულება განიხილება როგორც $null (#11648)

ექსპერიმენტული მახასიათებლები

  • გამოიყენეთ უცვლელი კულტურის სტრიქონების კონვერტაცია - ჩანაცვლება ოპერატორი (#10954) (მადლობა @iSazonov!)

ზოგადი Cmdlet განახლებები და შესწორებები

  • შეასწორეთ ოპერატორის პრიორიტეტული შეკვეთის პრობლემა ბაინდერის კოდში (#12075) (მადლობა @DamirAinullin!)
  • გაასწორე NullReferenceException ტიპის საერთო პარამეტრების შებოჭვისას ActionPreference (#12124)
  • დააფიქსირეთ ნაგულისხმევი ფორმატირება დესერიალიზებულისთვის MatchInfo (#11728) (მადლობა @iSazonov!)
  • გამოიყენეთ ასინქრონული ნაკადები Invoke-RestMethod (#11095) (მადლობა @iSazonov!)
  • მისამართი UTF-8 Detection In მიიღეთ-შიგთავსი -კუდი (#11899) (მადლობა @NoMoreFood!)
  • გაუმკლავდეს IO გამონაკლისი in Get-FileHash (#11944) (მადლობა @iSazonov!)
  • შეცვალეთ "PowerShell Core" "PowerShell" რესურსის სტრიქონში (#11928) (მადლობა @alexandair!)
  • Დააბრუნე MainWindowTitle in PSHostProcessInfo (#11885) (მადლობა @iSazonov!)
  • Windows თავსებადობის სხვადასხვა მცირე განახლებები (#11980)
  • გაასწორე ConciseView გაყოფა PositionMessage გამოყენებით [გარემო]::NewLine (#12010)
  • ამოიღეთ ქსელის ჰოპის შეზღუდვა ინტერაქტიული სესიებისთვის (#11920)
  • გაასწორე NullReferenceException in SuspendStoppingPipeline() და RestoreStoppingPipeline() (#11870) (მადლობა @iSazonov!)
  • GUID-ის გენერირება ამისთვის FormatViewDefinitionInstanceId თუ არ არის გათვალისწინებული (#11896)
  • გაასწორე ConciseView სადაც შეცდომის შეტყობინება უფრო ფართოა ვიდრე ფანჯრის სიგანე და არ აქვს უფსკრული (#11880)
  • დაუშვით კროს პლატფორმა CAPI-თავსებადი დისტანციური გასაღების გაცვლა (#11185) (მადლობა @silijon!)
  • შეცდომის შეტყობინების გამოსწორება (#11862) (მადლობა @NextTurn!)
  • გაასწორე ConciseView იმ შემთხვევის დასამუშავებლად, როდესაც არ არის კონსოლი სიგანის მისაღებად (#11784)
  • განახლება CmsCommands გამოიყენეთ მაღაზია და სერტიფიკატის პროვაიდერი (#11643) (მადლობა @mikeTWC1984!)
  • ჩართვა pwsh ვინდოუს სისტემებზე მუშაობა სადაც mpr.dll და STA მიუწვდომელია (#11748)
  • რეფაქტორი და განხორციელება გადატვირთვა-კომპიუტერი ამისთვის Un*x და macOS (#11319)
  • დაამატეთ განხორციელება Stop-კომპიუტერი Linux-ისთვის და macOS-ისთვის (#11151)
  • გაასწორე დახმარება ფუნქცია შესამოწმებლად თუ ნაკლები ხელმისაწვდომია გამოყენებამდე (#11737)
  • განახლება PSPath in Certificate_format_ps1.xml (#11603) (მადლობა @xtqqczze!)
  • შეცვალეთ რეგულარული გამოთქმა, რათა დაემთხვა კავშირის ტიპებს ბრჭყალების გარეშე ბმულის სათაურში (#11711) (მადლობა @Marusyk!)
  • სიმბოლური ბმულის წაშლის დროს შეცდომის შეტყობინების გამოსწორება (#11331)
  • დაამატეთ მორგებული 'Selected.*' ტიპის PSCustomObject in აირჩიეთ-ობიექტი მხოლოდ ერთხელ (#11548) (მადლობა @iSazonov!)
  • დამატება -AsUTC რომ მიღება-თარიღი cmdlet (#11611)
  • დააფიქსირეთ დაჯგუფების ქცევა ლოგიკური მნიშვნელობებით ფორმატი-Hex (#11587) (მადლობა @vexx32!)
  • Გააკეთოს ტესტი-დაკავშირება ყოველთვის გამოიყენეთ ნაგულისხმევი სინქრონიზაციის კონტექსტი პინგის მოთხოვნების გასაგზავნად (#11517)
  • გაშვების შეცდომის შეტყობინებების გასწორება (#11473) (მადლობა @iSazonov!)
  • იგნორირება სათაურები null მნიშვნელობებით ვებ cmdlet-ებში (#11424) (მადლობა @iSazonov!)
  • ხელახლა დაამატეთ ჩეკი გამოძახება-ბრძანება სამუშაოს განკარგვა. (#11388)
  • დააბრუნეთ "განახლეთ ფორმატორი, რათა არ დაწეროთ ახალი ხაზები, თუ შინაარსი ცარიელია (#11193)" (#11342) (მადლობა @iSazonov!)
  • დაშვება სრული შეყვანა შედეგების დასაბრუნებლად არგუმენტის შემსრულებელი როდესაც AST ან სკრიპტს აქვს შესაბამისი ფუნქციის განსაზღვრა (#10574) (მადლობა @M1kep!)
  • განაახლეთ ფორმატორი, რომ არ დაწეროთ ახალი სტრიქონები, თუ შინაარსი ცარიელია (#11193)

გარდა ამ ცვლილებებისა, არის ზოგადი კოდის, ტესტის და დოკუმენტაციის გაუმჯობესება.

რას უნდა ველოდოთ 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 1

Windows 10 build 14295 გამოვიდა

Windows 10 build 14295 გამოვიდა

4 პასუხიMicrosoft-მა გამოუშვა Windows 10-ის ახალი კონსტრუქცია. Windows Insiders პროგრამის მონაწილ...

Წაიკითხე მეტი

Windows 10-მა დააფიქსირა დაკარგული აპების არქივები

ეს ვებსაიტი იყენებს ქუქიებს თქვენი გამოცდილების გასაუმჯობესებლად ვებსაიტზე ნავიგაციის დროს. ამ ქუ...

Წაიკითხე მეტი

მოერიდეთ Windows 10-ში შემთხვევით გამორთვას ან გადატვირთვას ShutdownGuard-ით

მოერიდეთ Windows 10-ში შემთხვევით გამორთვას ან გადატვირთვას ShutdownGuard-ით

ცნობილია, რომ Windows 10 ავტომატურად გადატვირთავს თქვენს კომპიუტერს, როდესაც ის განახლებებს დააინ...

Წაიკითხე მეტი