Windows Tips & News

PowerShell 7 RC 3 ხელმისაწვდომია შემდეგი ცვლილებებით

click fraud protection
Დატოვეთ პასუხი

Microsoft ავრცელებს შემდეგი თაობის PowerShell სკრიპტირების ენის ახალ ვერსიას. საინტერესო მომხმარებლებს შეუძლიათ მიიღონ PowerShell 7 Release Candidate 3. ის შეიცავს უამრავ ახალ ფუნქციას და ბევრ შეცდომის გამოსწორებას როგორც საზოგადოების, ასევე 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-თან გაშვების დრო.

Microsoft ელოდება PowerShell 7-ის ზოგად ხელმისაწვდომობას იანვარში, როგორც მათი პირველი გრძელვადიანი სერვისის გამოშვება.

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

PowerShell 7-ის ძირითადი მახასიათებლები

  • .NET Core 3.1 (LTS)
  • ForEach-Object -პარალელური
  • Windows თავსებადობის შეფუთვა
  • ახალი ვერსიის შეტყობინება
  • ახალი შეცდომის ხედი და მიიღეთ-შეცდომა cmdlet
  • მილსადენის ჯაჭვის ოპერატორები (&& და ||)
  • მესამეული ოპერატორი (ა? ბ: გ)
  • ნულოვანი მინიჭების და გაერთიანების ოპერატორები (?? და ??=)
  • კროს-პლატფორმა Invoke-DscResource (ექსპერიმენტული)
  • Out-GridView, -აჩვენე ფანჯარა და სხვა მოძველებული GUI cmdlet დაბრუნდა Windows-ზე

რა არის ახალი PowerShell 7 RC 3-ში

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

  • გაასწორე გამოძახება-ბრძანება გამოტოვებული შეცდომა სესიის დასრულებისას (#11586)

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

  • განაახლეთ რუკა კონსოლის ფერს შორის VT თანმიმდევრობა (#11891)
  • Windows პლატფორმაზე SSH დისტანციური შეცდომის გამოსწორება (#11907)
  • აღადგინე PowerShellStreamTypeაღრიცხვა ერთად მოძველებული ატრიბუტი (#11836)
  • გაუმკლავდეს საქმეებს, როდესაც CustomEvent თავდაპირველად არ იყო გაგზავნილი (#11807)
  • დააფიქსირეთ როგორ არის COM ობიექტების დათვლა (#11795)
  • გაასწორე NativeDllHandler არ გადააგდოთ, როდესაც ფაილი არ არის ნაპოვნი (#11787)
  • აღდგენა SetBreakpoints API (#11622)
  • უაზროდ ნუ გაივლით -მე login_name ან -p პორტი რომ ssh (#11518) (მადლობა @LucaFilipozzi!)
  • გამოსწორება ამისთვის ჯეა მომხმარებლის როლი ვირტუალურ ანგარიშში (#11668)
  • არ მოაგვაროთ ტიპები ასამბლეებიდან, რომლებიც ცალკეა ჩატვირთული AssemblyLoadContext (#11088)

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

  • მიმდინარე დირექტორიაში სინქრონიზაცია WinCompat დისტანციური სესია (#11809)
  • დამატება WinCompat უარყოთ სიის მხარდაჭერა პარამეტრის გამოყენებით powershell.config.json (#11726)
  • დააფიქსირეთ ხაზის არასაჭირო ამოჭრა, რომელიც იწვევს არასწორი ინდექსის ConciseView (#11670)

კოდის გასუფთავება

  • სახელის შეცვლა Clr ვერსია პარამეტრი დაბრუნდით კაპიტალიზაციის ცვლილების დასაბრუნებლად (#11623)

ხელსაწყოები

  • განაახლეთ ცვლილებების ჟურნალის გენერირების სკრიპტი (#11736) (მადლობა @xtqqczze!)
  • განახლება CredScan v2 (#11765)

ტესტები

  • დარწმუნდით, რომ შეამოწმეთ, გამოვტოვებთ თუ არა ტესტს თანმიმდევრული ლოგიკის გამოყენებით (#11892)
  • გამოტოვეთ დირექტორია შექმნა root ტესტზე macOS-ზე (#11878)
  • განახლება Get-PlatformInfo დამხმარე და ტესტები Debian 10, 11 და CentOS 8 (#11842)
  • დარწმუნდით, რომ სწორია pwsh გამოიყენება სატესტო გაშვებისთვის (#11486) (მადლობა @iSazonov!)

აშენებისა და შეფუთვის გაუმჯობესება

  • დამატება LTSRelease ღირებულება საწყისი მეტამონაცემები.json რომ გამოშვება.json (#11897)
  • მუწუკი მაიკროსოფტი. ApplicationInsights დან 2.12.1 რომ 2.13.0 (#11894)
  • გააკეთეთ LTS პაკეტი ყოველთვის არა გადახედვისას (#11895)
  • მუწუკი სისტემა. მონაცემები. SqlClient დან 4.8.0 რომ 4.8.1 (#11879)
  • შეცვლა LTSRelease ღირებულებაში მეტამონაცემები.json ჭეშმარიტად RC.3 გამოშვება (შიდა 10960)
  • განახლება ᲔᲡ ᲐᲠᲘᲡ ლოგიკაზე დამოკიდებული მეტამონაცემები.json (#11877)
  • დააყენეთ ნაგულისხმევი მნიშვნელობა LTSRelease ყალბი (#11874)
  • რეფაქტორის შეფუთვის მილსადენი (#11852)
  • Დარწმუნდი ᲔᲡ ᲐᲠᲘᲡ პაკეტებს აქვთ სიმბოლური ბმული pwsh და pwsh-lts (#11843)
  • მუწუკი მაიკროსოფტი. PowerShell. მშობლიური დან 7.0.0-rc.2 რომ 7.0.0 (#11839)
  • განაახლეთ NuGet პაკეტის თაობა, რათა ჩართოთ cimcmdlet.dll და ჩაშენებული მოდულების უმეტესობა (#11832)
  • მუწუკი მაიკროსოფტი. PowerShell. არქივი დან 1.2.4.0 რომ 1.2.5 (#11833)
  • მუწუკი PSReadLine დან 2.0.0-rc2 რომ 2.0.0 (#11831)
  • დაამატეთ კვალის წყარო და სერიალიზაციის პრიმიტივები დაშვებულ ასამბლეის სიაში (შიდა 10911)
  • განაახლეთ NextReleaseTag იყოს v7.0.0-preview.7 (#11372)
  • შეცვალეთ შეფუთვა წარმოებისთვის ᲔᲡ ᲐᲠᲘᲡ პაკეტები (#11772)
  • შექმენით tar პაკეტები მხოლოდ Ubuntu-ზე აშენებისას (#11766)
  • მუწუკი NJsonSchema დან 10.1.4 რომ 10.1.5 (#11730)
  • დააფიქსირეთ სიმბოლური ბმულის შექმნა შეფუთვა.psm1 (#11723)
  • მუწუკი მაიკროსოფტი. ApplicationInsights დან 2.12.0 რომ 2.12.1 (#11708)
  • მუწუკი NJsonSchema დან 10.1.3 რომ 10.1.4 (#11620)
  • გადადით Azure DevOps აგენტის უახლეს სურათებზე (#11704)
  • მუწუკი მარკდიგი. ხელი მოაწერა დან 0.18.0 რომ 0.18.1 (#11641)

დოკუმენტაცია და დახმარების შინაარსი

  • დაამატეთ ბმულები განსხვავებებს Github-ზე ცვლილებების ჟურნალში (#11652) (მადლობა @xtqqczze!)
  • მარკდაუნ-ბმულის ტესტის წარუმატებლობის გამოსწორება (#11653) (მადლობა @xtqqczze!)

PowerShell 7 არის "გადასვლის" გამოშვება, რაც ნიშნავს, რომ ის ოფიციალურად არის მხარდაჭერილი წარმოებაში PowerShell 7 General Availability (GA) მომავალ თვემდე გამოშვებამდე.

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

შეცვალეთ გამოხმაურების სიხშირე Windows 10-ში

შეცვალეთ გამოხმაურების სიხშირე Windows 10-ში

Windows 10-ში Microsoft აგროვებს ინფორმაციას მუშაობისა და გამოყენების შესახებ. ეს ინფორმაცია ცნობ...

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

Windows 10 უკუკავშირის სიხშირის არქივები

Windows 10-ში Microsoft აგროვებს ინფორმაციას მუშაობისა და გამოყენების შესახებ. ეს ინფორმაცია ცნობ...

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

როგორ გამორთოთ Windows Feedback Windows 10-ში

როგორ გამორთოთ Windows Feedback Windows 10-ში

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

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