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 при стартиране. - 📈 Производителност: Вземете версията на PowerShell
PSVersionInfo
използвайки асемблерен атрибут вместо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.