Windows Tips & News

PowerShell 7 Preview 5 გამოვიდა, აი რა არის ახალი

click fraud protection
რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმიზაციისთვის

Microsoft აქვეყნებს შემდეგი თაობის PowerShell სკრიპტირების ენის ახალ გადახედვის ვერსიას. საინტერესო მომხმარებლებს შეუძლიათ მიიღონ PowerShell 7-ის Preview 5. ის შეიცავს უამრავ ახალ ფუნქციას და ბევრ შეცდომის გამოსწორებას როგორც საზოგადოების, ასევე PowerShell გუნდისგან.

PowerShell ლოგოს ბანერი

PowerShell არის ბრძანების ხაზის მოწინავე ფორმა. იგი გაფართოვებულია მზა cmdlet-ების უზარმაზარი ნაკრებით და გააჩნია .NET Framework/C# სხვადასხვა სცენარებში გამოყენების შესაძლებლობა. Windows მოიცავს GUI ინსტრუმენტს, PowerShell ISE, რომელიც საშუალებას იძლევა სკრიპტების რედაქტირება და გამართვა სასარგებლო გზით.

რეკლამა

PowerShell 7 არის პირველი ბრძანების ხაზის გარსი და სკრიპტირების ენის პაკეტი, რომელიც დაფუძნებულია .NET Core 3.0-ზე. მას შეუძლია მიაღწიოს თავსებადობას Windows-ის შემოსულების 90+%-თან PowerShell მოდულები .NET Core 3.0-ში ცვლილებების გამოყენებით, რომლებიც აბრუნებენ ბევრ API-ს, რომლებიც საჭიროა .NET Framework-ზე აგებული მოდულებისთვის, რათა მათ იმუშაონ .NET Core-თან გაშვების დრო.

მაიკროსოფტი აპირებს გამოუშვას კიდევ ერთი გადახედვის ვერსია მომდევნო თვეში ნოემბერში. შემდეგ, ნებისმიერი ხარისხის შეშფოთების გამოკლებით, დეკემბერში გათავისუფლების კანდიდატი დაემთხვა .NET Core 3.1 საბოლოო გამოშვება. და ბოლოს, ისინი ელიან PowerShell 7-ის ზოგად ხელმისაწვდომობას იანვარში, როგორც მათი პირველი გრძელვადიანი სერვისის გამოშვება.

გამოშვების კანდიდატსა და ზოგად ხელმისაწვდომობას შორის, Microsoft მიიღებს მხოლოდ კრიტიკულ შეცდომებს და არ იქნება გათვალისწინებული ახალი ფუნქციები. ამ გათავისუფლებისთვის, ზოგიერთი ექსპერიმენტული მახასიათებლები ჩაითვლება დიზაინი სტაბილურად და აღარ იქნება ექსპერიმენტული. ეს ნიშნავს, რომ ნებისმიერი მომავალი დიზაინის ცვლილება ამ ფუნქციებისთვის ჩაითვლება რღვევად.

შინაარსიდამალვა
ახალი ფუნქციები Preview 5-ში
ჯაჭვის ოპერატორები
ნულოვანი პირობითი ოპერატორები გაერთიანებისა და მინიჭებისთვის
PowerShell-ის ახალი ვერსიის შეტყობინება
ჩანართის შევსება ცვლადის მინიჭებისთვის
Format-Hex გაუმჯობესებული ფორმატირება
Get-HotFix დაბრუნდა
Select-String ამატებს აქცენტს
ConciseView შეცდომებისთვის
Get-Error cmdlet

ახალი ფუნქციები Preview 5-ში

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

ჯაჭვის ოპერატორები

Ახალი მილსადენის ჯაჭვის ოპერატორები დაუშვას ბრძანებების პირობითი შესრულება იმის მიხედვით, წარუმატებელი იყო თუ არა წინა ბრძანება. ეს მუშაობს როგორც მშობლიურ ბრძანებებთან, ასევე PowerShell cmdlet-ებთან ან ფუნქციებთან. ამ ფუნქციის გამოყენებამდე თქვენ უკვე შეგეძლოთ ამის გაკეთება თუ განცხადებები შემოწმებასთან ერთად თუ $? მიუთითა, რომ ბოლო განცხადება წარმატებული იყო ან წარუმატებელი. ეს ახალი ოპერატორი ხდის ამას უფრო მარტივს და შეესაბამება სხვა ჭურვებს.

img

ნულოვანი პირობითი ოპერატორები გაერთიანებისა და მინიჭებისთვის

ხშირად თქვენს სკრიპტებში შეიძლება დაგჭირდეთ შეამოწმოთ არის თუ არა ცვლადი $null თუ თვისება არის $null მის გამოყენებამდე. ახალი Null პირობითი ოპერატორები ამას ამარტივებს.

Ახალი ?? null coalescing ოპერატორი ხსნის საჭიროებას თუ და სხვა განცხადებები, თუ გსურთ მიიღოთ განცხადების მნიშვნელობა, თუ ის არ არის $null ან დააბრუნოთ რაიმე სხვა, თუ ის არის $null. გაითვალისწინეთ, რომ ეს არ ცვლის ლოგიკური მნიშვნელობის შემოწმებას true ან false, ის მხოლოდ ამოწმებს არის თუ არა $null.

Ახალი ??= null პირობითი მინიჭების ოპერატორი აადვილებს ცვლადის მნიშვნელობის მინიჭებას მხოლოდ იმ შემთხვევაში, თუ ის არ არის $null.

img

PowerShell-ის ახალი ვერსიის შეტყობინება

ტელემეტრიის გამოყენებით, გუნდმა გაარკვია, რომ ბევრი მომხმარებელი იყენებს PowerShell-ის მოძველებულ ვერსიებს. PowerShell 7-ით დაწყებული კონსოლი გამოაქვეყნებს ახალ ვერსიას, სადაც ხელმისაწვდომია.

ამ ფუნქციის მეტი დეტალი, მათ შორის, როგორ გამორთოთ ის შეტყობინება RFC ვერსიის განახლების შესახებ

img

ჩანართის შევსება ცვლადის მინიჭებისთვის

ეს ახალი ფუნქცია საშუალებას მოგცემთ გამოიყენოთ ჩანართების შევსება ცვლადის მინიჭებაზე და მიიღოთ დაშვებული მნიშვნელობები enums ან ცვლადები ტიპის შეზღუდვებით, როგორიცაა [ValidateSet()]. ეს აადვილებს შეცვლას $ErrorActionPreference ან ახალი $ErrorView (დაწვრილებით ქვემოთ) მოქმედ მნიშვნელობებზე მათი ამოღების გარეშე.

img

Format-Hex გაუმჯობესებული ფორმატირება

ეს გაუმჯობესება მოდის ჯოელ სალოუ მიღების ფორმატი-Hex უფრო სასარგებლოა მილსადენში სხვადასხვა ტიპის ობიექტების ნახვისას, ასევე მეტი ტიპის ობიექტების ნახვის მხარდაჭერა.

img

Get-HotFix დაბრუნდა

The Get-HotFix cmdlet მუშაობს მხოლოდ Windows-ზე და გამოიკითხავს სისტემას, თუ რა პატჩებია დაინსტალირებული. ეს ადრე მიუწვდომელი იყო PowerShell Core 6-ში, რადგან მასზე იყო დამოკიდებული სისტემა. მართვის სახელთა სივრცე რომელიც არ იყო ხელმისაწვდომი .NET Core 2.x-ზე, რომელზეც არის აგებული PowerShell Core 6.x. თუმცა, .NET Core 3.0, რომელზედაც აშენებულია PowerShell 7, დააბრუნა ეს სახელთა სივრცე (მხოლოდ Windows-ისთვის), ამიტომ ჩვენ ხელახლა ჩავრთეთ ეს cmdlet.

ამ მაგალითში შეფერხებულია შედეგების მიღება, ავტორის მიერ Windows 7 VM-ზე არსებული პატჩების რაოდენობის გამო.

img

Select-String ამატებს აქცენტს

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

img

ConciseView შეცდომებისთვის

მომხმარებელთა ზოგიერთი გამოხმაურება, რომელსაც მუდმივად ვიღებთ, ეხება წითელი ტექსტის რაოდენობას, რომელსაც იღებთ PowerShell-ში შეცდომის შეჯახებისას.

The $ErrorView უპირატესობის ცვლადი გაძლევთ საშუალებას შეცვალოთ შეცდომების ფორმატირება. ადრე მას უჭერდა მხარს NormalView (ნაგულისხმევი) ასევე უფრო მოკლე CategoryView. ეს ფუნქცია ამატებს ა ConciseView სადაც ბრძანებების უმეტესობა აბრუნებს მხოლოდ შესაბამის შეცდომის შეტყობინებას. იმ შემთხვევებში, როდესაც არის დამატებითი კონტექსტური ინფორმაცია სკრიპტის ფაილში ან მდებარეობა სკრიპტში ბლოკი, თქვენ მიიღებთ ხაზის ნომერს, მოცემულ ტექსტის ხაზს და მაჩვენებელს, სადაც არის შეცდომა მოხდა.

ეს ახალი ხედვა არის ნაწილი შეცდომის ნახვა RFC-ის განახლება ასე რომ, გთხოვთ, გამოხმაუროთ იქ.

img

Get-Error cmdlet

ხოლო ConciseView გაძლევთ უფრო ზუსტ, მაგრამ შეზღუდულ ინფორმაციას შეცდომებზე, ჩვენ დავამატეთ ახალი cmdlet მიიღეთ-შეცდომა შეცდომებზე გაცილებით მდიდარი ინფორმაციის მისაღებად.

ნაგულისხმევად, უბრალოდ გაშვებული მიიღეთ-შეცდომა აჩვენებს უახლესი შეცდომის ფორმატირებულ ხედს, მათ შორის, კონკრეტული ჩადგმული ტიპების ჩვენებას, როგორიცაა გამონაკლისები და შეცდომის ჩანაწერები, რაც აადვილებს არასწორი დიაგნოზის დადგენას.

ეს ახალი cmdlet არის ნაწილი შეცდომის ნახვა RFC-ის განახლება ასე რომ, გთხოვთ, გამოხმაუროთ იქ.

img

PowerShell 7 უნდა განახლდეს ყოველთვიურად, ასე რომ მომხმარებლებს შეუძლიათ ელოდონ სკრიპტირების ენის უფრო გადახედვის ვერსიებს, სანამ ის მიაღწევს საერთო ხელმისაწვდომობას .NET Core 3.0-დან თითქმის ერთი თვის შემდეგ.

ასევე, იხილეთ Გამოშვების შენიშვნები ყველა დეტალისთვის, თუ რა შედის ამ გამოცემაში.

წყარო: მაიკროსოფტი

რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმიზაციისთვის

ჩამოტვირთეთ Secure Delete Recycle Bin კონტექსტური მენიუ

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

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

Windows 10 Build 18343 (სწრაფი ზარი)

რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმი...

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

Windows 10 Build 18290 (სწრაფი ზარი)

Windows 10 Build 18290 (სწრაფი ზარი)

რეკომენდირებულია: დააწკაპუნეთ აქ Windows-ის პრობლემების მოსაგვარებლად და სისტემის მუშაობის ოპტიმი...

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