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) - ✅ Виправлення: скидання кольору після запису
Багатослівний
,Відлагоджувати
, іУвага
повідомлення - ✅ Виправлено: використання змінної для вкладеного
ForEach-Object - Parallel
- ✅ Виправлення: під час форматування, якщо колекцію змінено, не збивайте весь конвеєр.
- ✅ Виправлено: покращено заповнення параметрів для атрибутів
- ✅ Виправлення: пишіть правильні повідомлення про помилки для
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
- Вимкнути залежні від 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.