PowerShell 7.2.0 Preview 3, v7.1.2 და v7.0.5 ხელმისაწვდომია ჩამოსატვირთად
Microsoft-მა დღეს განაახლა თავისი PowerShell პროგრამული უზრუნველყოფა სამივე არსებულ ფილიალში. განახლებები მოიცავს PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 და PowerShell 7.0.5. სტაბილური გამოშვებები არის მცირე ტექნიკური განახლებები.
PowerShell არის პლატფორმის სკრიპტირების გადაწყვეტა, რომელიც ხელმისაწვდომია Windows-ზე, MacOS-სა და Linux-ზე. PowerShell 7.0-დან დაწყებული, დეველოპერები გადავიდნენ გასწორებაზე .NET-ის გამოშვება და სიცოცხლის ციკლის მხარდაჭერა უფრო ახლოს. აი, რა არის ახალი დღევანდელ გამოშვებებში.
რა არის ახალი PowerShell 7.2.0 Preview 3-ში
-
შესრულება: მოერიდეთ მასივის გამოყოფასდირექტორია. GetDirectories
დადირექტორია. GetFiles
. -
შესრულება: მოერიდეთსიმებიანი. ToLowerInvariant()
დანGetEnvironmentVariableAsBool()
ლიბიკუს ჩატვირთვის თავიდან ასაცილებლად გაშვებისას. -
შესრულება: მიიღეთ PowerShell ვერსიაPSVersionInfo
ნაცვლად ასამბლეის ატრიბუტის გამოყენებითFileVersionInfo
. -
შესწორება:Get-Date -UFormat %u
ქცევა ISO 8601-თან შესაბამისობაში -
დაფიქსირება: ერთადPSDesiredStateConfiguration
v3
მოდული საშუალებას იძლევაGet-DscResource
,Invoke-DscResource
და DSC კონფიგურაციის კომპილაცია ყველა პლატფორმაზე, მხარდაჭერილი PowerShell-ის მიერ (კლასზე დაფუძნებული DSC რესურსების გამოყენებით). -
გამოსწორება: ჩახშობაჩაწერა-პროგრესი
inConsoleHost
თუ გამომავალი გადამისამართებულია და შეასწორეთ ტესტები. -
შესწორება: ექსპერიმენტული ფუნქციაPSAnsiProgress
: დაამატეთ მინიმალური პროგრესის ზოლი ANSI რენდერის გამოყენებით. -
შესწორება: ვებ cmdlet-ები, რათა სწორად ააშენონ URI სხეულიდან გამოყენებისას-არაპროქსი
-
შესწორება: განაახლეთICCommandPredictor
მეტი გამოხმაურება და ასევე უკუკავშირის უფრო ადვილი კორელაცია (#14649) -
შესწორება: ფერის გადატვირთვა ჩაწერის შემდეგსიტყვიერი
,გამართვა
, დაგაფრთხილება
შეტყობინებები -
დაფიქსირება: ცვლადის გამოყენება წყობილებისთვისForEach-Object -პარალელური
-
შესწორება: ფორმატირებისას, თუ კოლექცია შეცვლილია, არ გააფუჭოთ მთელი მილსადენი. -
შესწორება: ატრიბუტების პარამეტრების შევსების გაუმჯობესება -
შესწორება: დაწერეთ შესაბამისი შეცდომის შეტყობინებებიმიიღეთ ბრძანება ""
-
შეასწორეთ: შეცდომა რესურსის სტრიქონშიProxyURIN არ არის მიწოდებული
-
შესწორება: დაამატეთ მხარდაჭერა$PSStyle
გადახაზვისა და ჰიპერბმულებისთვის -
შესწორება:$PSStyle
მოციმციმე კოდები
რა არის ახალი PowerShell 7.1.2-ში
- დააფიქსირეთ მესამე მხარის ხელმოწერა ფაილებისთვის ქვესაქაღალდეებში
- გადაიტანეთ .NET SDK ვერსია 5.0.103
- გამოაქვეყნეთ გლობალური ხელსაწყოების პაკეტი სტაბილური გამოშვებისთვის
რა არის ახალი PowerShell 7.0.4-ში
- წაშალეთ MyGet არხები test nuget.config-დან
- განაახლეთ WXS ფაილი 7.0.4-ისთვის
- განაახლეთ .NET დამოკიდებულებები 7.0.4-ისთვის
- შეასწორეთ 7.0.4 `Get-Module` ტესტის წარუმატებლობა
- დირექტორია შექმნის წარუმატებლობის გამოსწორება
- გამორთეთ WMF ბმულის გამოძახების ტესტი
- გამოიყენეთ PowerShell Core პაკეტის ასაგებად და შესამოწმებლად CI build-ში
- გამორთეთ libmi დამოკიდებული ტესტები macOS-ისთვის.
- გამოიყენეთ ერთი არხი თითოეულ nuget.config-ში ოფიციალურ build-ებში
- გამოსწორების გზაზე ხელმოწერილი RPM-ები აიტვირთება გამოშვების ვერსიიდან
- Windows-ის შეფუთვის სკრიპტში სინტაქსის შეცდომის გამოსწორება
- გახადეთ AppLocker Enforce რეჟიმი პრიორიტეტული იყოს UMCI Audit-ის რეჟიმზე
- მოაგვარეთ პრობლემა ხელმოუწერელ კონსტრუქციასთან
- გადაიტანეთ macOS და NuGet ESRP ხელმოწერაზე
- გადაიტანეთ Windows პაკეტის ხელმოწერა ESRP-ის გამოსაყენებლად
- გადაიტანეთ Linux ESRP ხელმოწერაზე
- მესამე მხარის ხელმოწერის მიგრაცია ESRP-ზე
- ნუ გააკეთებთ ზედაპირულ შეკვეთას
- გადადით ESRP ხელმოწერაზე Windows ფაილებისთვის
- შეასწორეთ შეფერხებები პაკეტებში ყოველდღიურად შემუშავებული macOS ხელმოწერის ცვლილებების გამო
- ხელი მოაწერეთ ინდივიდუალურ ფაილებს პაკეტში
- გამოიყენეთ Authenticode სერთიფიკატი MSIX ხელმოწერისთვის
- მოაწერეთ ხელი MSIX ფაილებს მაღაზიისთვის
- გამოიყენეთ დროებითი პირადი გზა runspace გაშვებისას, როდესაც $env: HOME არ არის განსაზღვრული
- შეასწორეთ MSIX შეფუთვა, რათა დადგინდეს, არის თუ არა წინასწარი გადახედვის გამოშვება სემანტიკური ვერსიის სტრიქონის შემოწმებით
- დაამატეთ ნაგულისხმევი დახმარების შინაარსი აქტივების საქაღალდეში
დამატებითი დეტალები შეგიძლიათ იხილოთ GitHub.