Microsoft выпустила еще одно предварительное обновление для PowerShell 7.2. Это PowerShell 7.2, предварительная версия 3. Microsoft, похоже, активно работает над Ядро PowerShell как всего месяц назад PowerShell 7.2, предварительная версия 2 был выпущен.
Хотя этот релиз, как и предыдущий, основан на .NET 5Microsoft утверждает, что стабильная версия PowerShell 7.2 будет основана на .NET 6.
Давайте обсудим, что предлагает PowerShell 7.2 Preview 3.
Оглавление
-
Скачать PowerShell 7.2.0, предварительная версия 3
- Для Windows 10, Windows 8.1 и Windows 7
- Для MacOS
- Для Linux
-
Функции PowerShell 7.2.0 Preview 3
- Обновления и исправления движка
- В соответствии с ISO 8601
- Улучшенная производительность:
- Общие обновления и исправления командлетов
- Как установить PowerShell 7.2 Preview 3 в Windows 10
- Заключительные слова
Скачать PowerShell 7.2.0, предварительная версия 3
Для Windows 10, Windows 8.1 и Windows 7
PowerShell-7.2.0-Preview3-win-x64.msi [95,3 МБ]
PowerShell-7.2.0-Preview3-win-x86.msi [86,4 МБ]
Для MacOS
powershell-7.2.0-Preview3-osx-x64.pkg [61,3 МБ]
Для Linux
ЦентОС
powershell-7.2.0-Preview3-1.centos.8.x86_64.rpm [62,8 МБ]
Дебиан
powershell_7.2.0-Preview3-1.debian.11_amd64.deb [63,3 МБ]
powershell_7.2.0-Preview3-1.debian.10_amd64.deb [63,3 МБ]
Убунту
powershell_7.2.0-Preview3-1.ubuntu.20.04_amd64.deb [63,3 МБ]
powershell_7.2.0-Preview3-1.ubuntu.18.04_amd64.deb [63,3 МБ]
powershell_7.2.0-Preview3-1.ubuntu.16.04_amd64.deb [63,3 МБ]
Для получения дополнительных вариантов загрузки, пожалуйста, проверьте это страница загрузки.
Функции PowerShell 7.2.0 Preview 3
Благодаря участникам Microsoft и PowerShell в выпущенную версию были внесены некоторые существенные изменения. Некоторые новые функции и исправления ошибок были освещены в сообщении о выпуске Microsoft. Давайте обсудим, что это такое.
Обновления и исправления движка
PowerShell теперь поддерживает Get-DscResource
, Invoke-DscResource
и компиляция конфигурации DSC на всех платформах вместе с PSDesiredStateConfiguration
v3
модуль.
В соответствии с ISO 8601
Поведение для Get-Date -UFormat %u
теперь будет соответствовать стандартам ISO 8601. ISO 8601 — это представление и формат дат в григорианском (и потенциально предваряющем григорианском) календаре.
Улучшенная производительность:
В эту предварительную версию также было внесено несколько обновлений производительности:
- Теперь вы можете избежать выделения массива из
Directory.GetDirectories
иDirectory.GetFiles
. - Теперь вы также можете избежать
string.ToLowerInvariant()
отGetEnvironmentVariableAsBool()
чтобы предотвратить загрузку libicu при запуске. - Теперь пользователи могут получить версию PowerShell в
PSVersionInfo
используя атрибут сборки, в отличие от предыдущегоFileVersionInfo
.
Общие обновления и исправления командлетов
Другие обновления этого выпуска включают следующее:
- Теперь вы можете подавить
Write-Progress
вConsoleHost
если вывод перенаправлен и исправьте тесты. - Экспериментальная функция
PSAnsiProgress
: пользователи могут добавить минимальный индикатор выполнения, используя рендеринг ANSI. - Введено исправление для веб-командлетов, позволяющее правильно создавать URI из тела при использовании
-NoProxy
. -
ICommandPredictor
было обновлено, чтобы обеспечить больше обратной связи, а также упростить корреляцию обратной связи. - Цвет теперь будет сброшен после записи.
Verbose
,Debug
, иWarning
Сообщения. - Использование переменной для вложенных
ForEach-Object -Parallel
звонки исправлены. - При форматировании, если коллекция будет изменена, весь конвейер не выйдет из строя.
- Улучшено заполнение параметров атрибутов.
- Будет отображено соответствующее сообщение об ошибке.
Get-Command
. - Опечатка в строке ресурса
ProxyURINotSupplied
было исправлено. - Добавлена поддержка
$PSStyle
для зачеркивания и гиперссылок. -
$PSStyle
исправлены мигающие коды.
Как установить PowerShell 7.2 Preview 3 в Windows 10
Используйте предоставленное руководство для загрузки PowerShell 7.2 в Windows 10, 8.1 и 7.
- Загрузите соответствующий файл .MSI по ссылкам, указанным выше.
- Запустите скачанный пакет. В мастере установки нажмите Следующий.
- На следующем экране выберите путь назначения для сохранения новой установки, а затем нажмите Следующий.
- Теперь выберите дополнительные функции, которые вы хотите установить, установив флажки рядом с ними. Вы можете добавить PowerShell в переменные среды, включить удаленное взаимодействие PowerShell, добавить PowerShell в контекстное меню и т. д. Нажмите Далее, когда закончите.
- Нажмите «Установить», чтобы начать процесс.
- Установка должна быть завершена менее чем за минуту. Нажмите «Готово», когда это произойдет. Вы также можете установить флажок рядом с «Запустить PowerShell», прежде чем нажимать «Готово».
- Теперь убедитесь, что установка завершена, введя пшш в Беге. После этого вы увидите запущенную версию PowerShell.
Вы также можете загрузить последнюю стабильную версию PowerShell, выполнив следующую команду в существующей PowerShell в вашей Windows:
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet"

Вы также можете скачайте и установите PowerShell по сети. Этот метод лучше всего подходит для системных администраторов.
Заключительные слова
Поскольку это все еще предварительное обновление, мы рекомендуем не устанавливать его в производственной среде, если вам абсолютно не нужны новые функции. Однако, если вы любите автоматизацию и другие инструменты PowerShell, вам обязательно стоит попробовать эту предварительную сборку на тестовом компьютере или виртуальной машине.