Излезе PowerShell 7.1.0 Preview 6
Екипът на PowerShell представи нова версия за предварителен преглед на PowerShell. Ето какво да очаквате в предстоящата платформа PowerShell 7.1 и какво вече се промени в Preview 6.
Предварителната версия на PowerShell 7.1 включва Визуализация на .NET 5 1. Започвайки с PowerShell 7.0, разработчиците се изместиха, за да се приведат в съответствие с Жизненият цикъл на издаването и поддръжката на .NET по-близо. Очаква се PowerShell 7.1 да стане достъпен в рамките на седмица или две от датата на пускане на .NET 5 през зимата на 2020 г. и да се приведе в съответствие с техния годишен ритъм на пускане в бъдеще.
Реклама
Какво е новото в PowerShell 7.1 Preview 6
Разрушителни промени
- Преименувайте
-От UnixTime
да се-UnixTimeSeconds
НаПолучаване на дата
за да разрешите въвеждане на време в Unix (#13084) (Благодаря @aetos382!) - Направете
$ErrorActionPreference
не засягаstderr
извеждане на собствени команди (#13361) - Позволете на изрично посочен наименуван параметър да замести същия от хеш-таблиците (#13162)
Актуализации и поправки на двигателя
- Рефакторирайте анализатора на командния ред, за да направите ранен синтактичен анализ (#11482) (Благодаря @iSazonov!)
- Добавете поддръжка за някои преобразуватели на вътрешни типове .NET (#12580) (Благодаря @iSazonov!)
- Обновете и активирайте
ComInterop
код в PowerShell (#13304)
Експериментални характеристики
- Добавете
-Пространство за изпълнение
параметър за всички*-PSBreakpoint
командлети (#10492) (Благодаря @KirkMunro!)
Общи актуализации и корекции на командлета
- Поправете съобщение за грешка от нова символна връзка липсва цел (#13085) (Благодаря @yecril71pl!)
- Направете параметъра
аргументи
не може да бъде нула в публичното пространствоConsoleHost
API (#13429) - Добавете липсващ dispose for
CancellationTokenSource
(#13420) (Благодаря @Youssef1313!) - Добавете параметъра
-Страниран
да сеИзвикай помощ
за поддръжка на пейджинг (#13374) - Поправи
Извикай помощ
не се показва правилно, ако параметърът поддържа заместващи знаци (#13353) (Благодаря @ThomasNieto!) - Актуализация
pwsh
помощ за-InputFormat
параметър (#13355) (Благодаря @sethvs!) - Декларирайте лиценз на MIT за файлове, копирани от Roslyn (#13305) (Благодаря @xtqqczze!)
- Подобрете
BigInteger
поведение при кастинг (#12629) (Благодаря @vexx32!) - Поправи
Get-Acl -LiteralPath "HKLM: Software\Classes\*"
поведение (#13107) (Благодаря @Shriram0908!) - Добавете
Посещение по подразбиране
метод към интерфейса на посетителя и класа (#13258) - Коригиране на конфликтен превключвател за стенография
-с
(STA) заpwsh
(#13262) (Благодаря @iSazonov!) - Промяна
Read-Host -MaskInput
да използвате съществуващиSecureString
път, но се върнете като обикновен текст (#13256) - Премахване
ComEnumerator
като COM обекти, използващиIEnumerator
вече се поддържа в .NET 5.0 (#13259) - Използвайте временен личен път при стартиране на Runspace, когато променливата на средата 'HOME' не е дефинирана (#13239)
- Поправи
Извикване-команда
за откриване на рекурсивно извикване на същия запис в историята (#13197) - Промяна
pwsh
изпълним-входен формат
префикс за превключване-в
да се-инп
да коригира конфликт с-интерактивен
(#13205) (Благодаря @iSazonov!) - Обработвайте пътя на файловата система на WSL, когато анализирате зоната за сигурност на файл (#13120)
- Направете задължителни други превключватели
Разделен път
(#13150) (Благодаря @kvprasoon!) - Нова икона Fluent Design за PowerShell 7 (#13100) (Благодаря @sarthakmalik!)
- Поправи
Move-Item
за поддържане на кръстосано монтиране в Unix (#13044)
Инструменти
- Поправи
dotnet
грешки при инсталиране (#13387) - Увеличете времето за изчакване на ежедневната компилация на Windows до 90 минути (#13354)
- Актуализирайте
зависим бот
конфигурация към версия 2 (#13230) (Благодаря @RDIL!) - Поправи
Test-XUnitTestResults
функция (#13270) (Благодаря @iSazonov!) - Актуализация
.devcontainer
да използвате изображения на SDK за нощни докери (#13128)
Тестове
- Марк
Тест-връзка-TraceRoute
тестове като предстоящи (#13310)
Какво да очаквате в 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 5