Новости MicrosoftПоследние новости
Обновление PowerShell 7.3 на базе .NET 7 теперь доступен для всех, без поддержки Windows 7
Microsoft сделала PowerShell версии 7.3 общедоступной. Последняя версия построена поверх .NET 7, который также был выпущен ранее на этой неделе. Новое обновление содержит улучшения, такие как улучшенная обработка ошибок, обновленные командлеты и многое другое. Поскольку это выпуск без долгосрочной поддержки (LTS), он будет поддерживаться в течение 18 месяцев. Эта последняя версия PowerShell не будет работать в Windows 7, поскольку базовые API-интерфейсы Windows были либо обновлены, либо удалены.
В общих чертах, вот основные изменения в PowerShell 7.3.0:
Есть также куча экспериментальных функций и критических изменений:
Экспериментальные функции
В PowerShell 7.3 представлены следующие экспериментальные функции:
- PSExec — Добавляет новый
Switch-Process
командлет (псевдонимexec
) предоставлятьexec
совместимость с системами, отличными от Windows. В PowerShell 7.3-preview.8 эта функция стала основной.- PSCleanBlock — Добавляет
clean
блокировать скриптовый блок как одноранговыйbegin
,process
а такжеend
чтобы обеспечить легкую очистку ресурсов. В PowerShell 7.3-preview.8 эта функция стала основной.- PSStrictModeAssignment — Добавляет Строгий режим параметр для
Invoke-Command
чтобы разрешить указывать строгий режим при локальном вызове команды. В PowerShell 7.3-preview.8 эта функция была удалена.- PSNativeCommandErrorActionPreference — Добавляет
$PSNativeCommandUseErrorActionPreference
переменная, чтобы ошибки, создаваемые собственными командами, были ошибками PowerShell.- PSAMSIMethodInvocationLogging — Расширяет данные, отправляемые в AMSI для проверки, включая все вызовы членов метода .NET. В PowerShell 7.3-preview.8 эта функция стала основной.
Читайте также: Как отключить PowerShell в Windows 10.