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, предварительная версия 3
-
Производительность: избегайте выделения массивов изСправочник. GetDirectories
а такжеСправочник. 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 из тела при использовании-NoProxy
-
Исправлено: ОбновитеICommandPredictor
чтобы предоставить больше отзывов, а также упростить корреляцию отзывов (#14649) -
Исправлено: сбросить цвет после записиПодробный
,Отлаживать
, а такжеПредупреждение
Сообщения -
Исправлено: использование переменной для вложенныхForEach-Object -Parallel
-
Исправлено: при форматировании, если коллекция изменена, не сбой всего конвейера. -
Исправлено: улучшено заполнение параметров для атрибутов. -
Исправление: напишите правильные сообщения об ошибках дляGet-Command ''
-
Исправлено: опечатка в строке ресурсаProxyURINotSupplied
-
Исправлено: Добавить поддержку$ 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
- Отключите зависимые от libmi тесты для macOS.
- Используйте один канал в каждом файле nuget.config в официальных сборках.
- Пакеты RPM, подписанные по пути исправлений, загружаются из сборки выпуска
- Исправить синтаксическую ошибку в сценарии упаковки Windows
- Сделать режим AppLocker Enforce приоритетным над режимом аудита UMCI
- Исправить проблему с неподписанной сборкой
- Перемещение macOS и NuGet на подписку ESRP
- Переместите подпись пакета Windows, чтобы использовать ESRP
- Перенести Linux на подписку ESRP
- Перенести стороннюю подписку на ESRP
- Не делайте мелкую проверку
- Перейти к подписанию ESRP для файлов Windows
- Устранение сбоев в ежедневной сборке пакетов из-за изменений подписи macOS
- Подписывать отдельные файлы в пакете
- Используйте сертификат Authenticode для подписи MSIX
- Подпишите файлы MSIX для магазина
- Использовать временный личный путь при запуске пространства выполнения, если $ env: HOME не определено
- Исправьте упаковку MSIX, чтобы определить, есть ли предварительный выпуск, проверив семантическую строку версии
- Добавить содержимое справки по умолчанию в папку ресурсов
Более подробную информацию можно найти на GitHub.