Излезе PowerShell 7.1.0 Preview 7
Екипът на PowerShell представи нова версия за предварителен преглед на PowerShell. Ето какво да очаквате в предстоящата платформа PowerShell 7.1 и какво вече се промени в Preview 7.
Предварителната версия на PowerShell 7.1 включва Визуализация на .NET 5 1. Започвайки с PowerShell 7.0, разработчиците се изместиха, за да се приведат в съответствие с Жизненият цикъл на издаването и поддръжката на .NET по-близо. Очаква се PowerShell 7.1 да стане достъпен в рамките на седмица или две от датата на пускане на .NET 5 през зимата на 2020 г. и да се приведе в съответствие с техния годишен ритъм на пускане в бъдеще.
Започвайки с Preview 6, PowerShell 7.1 Preview е наличен в Microsoft Store.
Какво е новото в PowerShell 7.1 Preview 6
Разрушителни промени
- Поправи
$?
да не бъде$false
когато родната команда пише вstderr
(#13395)
Актуализации и поправки на двигателя
- Първоначална работа на модела на приставката на подсистемата (за минимална powershell) (#13186)
- Оптимизирайте
GetSystemLockdownPolicy
за сценарии без блокиране (#13438)
Общи актуализации и корекции на командлета
- Върнете „Добавяне на параметъра
-Страниран
да сеИзвикай помощ
за поддръжка на пейджинг (#13374)" (#13519) - Добавете поддръжка за
TLS
1.3 в уеб командлетите (#13409) (Благодаря @iSazonov!) - Добавете нулева проверка за
аргументи
вCommand LineParser
(#13451) (Благодаря @iSazonov!) - Обработете точки за повторна обработка за приложения на Microsoft Store (#13481) (Благодаря @iSazonov!)
- Ход
PSNullConditionalOperators
функция извън експерименталната (#13529) - Ход
PSNativePSPathResolution
функция извън експерименталната (#13522) - Използвайте полето, ако свойството не съществува за
ObRoot
когато използвате PowerShell Direct към контейнер (#13375) (Благодаря @hemisphera!) - Потискайте
UTF-7
остарели предупреждения (#13484) - Избягвайте множеството изброявания на an
IEnumerable
инстанция вКомпилатор.cs
(#13491) - Промяна
Add-Type -OutputType
да не подкрепяКонзолно приложение
иПриложение за Windows
(#13440) - Създайте предупреждения, когато
UTF-7
се посочва като кодиране (#13430)
Почистване на кода
@xtqqczze, @tamasvajk
Инструменти
- vscode: Добавяне
editorconfig
към препоръчани разширения (#13537) (Благодаря @xtqqczze!) - Премахнете остарелите
ZapDisable
свързан код отbuild.psm1
(#13350) (Благодаря @jackerr3!)
Тестове
- Деактивирайте
WMF
тест за валидиране на връзката за изтегляне (#13479)
Какво да очаквате в PowerShell 7.1
- PowerShell Вземете 3.0
- Модул за тайно управление, разширяем абстракционен слой в PowerShell за взаимодействие с Secrets и Secrets Vaults, ще получи поддръжка на Linux.
- PSScriptAnalyzer 2.0 за по-добро потребителско изживяване с VSCode-PowerShell и PSEditorServices.
- Направени подобрения на Ядрото на PowerShell Jupyter
- Направени подобрения на platyPS vNext, модул на PowerShell, който разработчиците в момента използват за преобразуване на документация на PowerShell от markdown в updateable-help.
Има също така редица области, в които е възможно да се правят повече подобрения и промени, включително инсталиране и актуализиране, подобрения на Shell, интерактивно потребителско изживяване.
И накрая, PowerShell може да получи минимална настройка, която включва само частите на PowerShell, необходими за вашите скриптове. Не само, че ще отнеме по-малко дисково пространство, но по-важното е, че минимален набор от код означава по-малко корекции и повърхност за атаки за сигурност.
Можете да го изтеглите тук:
Изтеглете PowerShell 7.1 Preview