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
-
Производителност: Избягвайте разпределянето на масиви отУказател. Вземете директории
иУказател. GetFiles
. -
Изпълнение: Избягвайтениз. ToLowerInvariant()
отGetEnvironmentVariableAsBool()
за да избегнете зареждане на libicu при стартиране. -
Производителност: Вземете версията на PowerShellPSVersionInfo
използвайки асемблерен атрибут вместоFileVersionInfo
. -
Поправка:Get-Date -UFormat %u
поведение в съответствие с ISO 8601 -
Поправка: Заедно сPSDesiredStateConfiguration
v3
модул позволяваGet-DscResource
,Invoke-DscResource
и компилация на DSC конфигурация на всички платформи, поддържани от PowerShell (използвайки базирани на клас DSC ресурси). -
Поправка: ПотисканеЗаписване-Прогрес
вConsoleHost
ако изходът е пренасочен и коригирайте тестове. -
Поправка: Експериментална функцияPSAnsiProgress
: Добавете минимална лента за напредък с помощта на ANSI изобразяване. -
Поправка: уеб командлетите за правилно изграждане на URI от тялото при използване-Без прокси
-
Поправка: АктуализирайтеICommandPredictor
да предостави повече обратна връзка и също така да направи обратната връзка по-лесна за корелиране (#14649) -
Поправка: Нулиране на цвета след писанеМногословен
,Отстраняване на грешки
, иВнимание
съобщения -
Поправка: използване на променлива за вложениЗа всеки обект - паралелен
-
Поправка: При форматиране, ако колекцията е променена, не проваляйте целия конвейер. -
Поправка: Подобрете попълването на параметрите за атрибути -
Поправка: Напишете правилни съобщения за грешки заGet-Command " "
-
Поправка: печатна грешка в ресурсния низProxyURIN не е предоставен
-
Поправка: Добавете поддръжка към$PSStyle
за зачертаване и хипервръзки -
Поправка:$PSStyle
мигащи кодове
Какво е новото в PowerShell 7.1.2
- Поправете подписването на трети страни за файлове в подпапки
- Направете .NET SDK до версия 5.0.103
- Публикувайте глобалния пакет с инструменти за стабилна версия
Какво е новото в PowerShell 7.0.4
- Премахнете емисиите на MyGet от тестовия nuget.config
- Актуализирайте WXS файла за 7.0.4
- Актуализирайте .NET зависимостите за 7.0.4
- Поправете неуспеха на теста на 7.0.4 `Get-Module`
- Поправете грешка при създаване на директория
- Деактивирайте теста за извикване на WMF връзка
- Използвайте PowerShell Core за изграждане и тестване на пакет в CI build
- Деактивирайте зависимите от libmi тестове за macOS.
- Използвайте един канал във всеки nuget.config в официалните компилации
- Подписаните RPM на пътя за коригиране се качват от в версията на версията
- Поправете синтактична грешка в скрипта за опаковане на Windows
- Направете режима AppLocker Enforce да има предимство пред режима за одит на UMCI
- Коригиране на проблем с неподписана компилация
- Преместете macOS и NuGet към подписване на ESRP
- Преместете подписването на пакети на Windows, за да използвате ESRP
- Преместете Linux към подписване на ESRP
- Мигрирайте подписването на трета страна към ESRP
- Не правете плитка проверка
- Преминете към ESRP подписване за Windows файлове
- Поправете прекъсвания в ежедневното изграждане на пакети поради промени в подписването на macOS
- Подписвайте отделни файлове в пакета
- Използвайте сертификат Authenticode за подписване с MSIX
- Подпишете MSIX файловете за магазина
- Използвайте временен личен път при стартиране на runspace, когато $env: HOME не е дефиниран
- Коригирайте опаковката на MSIX, за да определите дали е версия за предварителен преглед, като проверите низа на семантична версия
- Добавете помощно съдържание по подразбиране към папката с активи
Повече подробности можете да намерите на GitHub.