Вийшла версія PowerShell 7.1.0 Preview 6
Команда PowerShell представила нову попередню версію PowerShell. Ось чого очікувати від майбутньої платформи PowerShell 7.1 і що вже змінилося в попередньому перегляді 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)
Експериментальні особливості
- Додати
- Runspace
параметр для всіх*-PSBreakpoint
командлети (#10492) (Дякую @KirkMunro!)
Загальні оновлення та виправлення командлета
- Виправлено повідомлення про помилку від нового символічного посилання, відсутнього цільового елемента (#13085) (Дякую @yecril71pl!)
- Зробіть параметр
аргументи
загальнодоступніConsoleHost
API (#13429) - Додати відсутній dispose for
CancellationTokenSource
(#13420) (Дякую @Youssef1313!) - Додайте параметр
-Сторінкова
доОтримати допомогу
для підтримки сторінок (#13374) - Виправити
Отримати допомогу
неправильно відображається, якщо параметр підтримує символи підстановки (#13353) (Дякую @ThomasNieto!) - Оновлення
pwsh
допомога для-Формат введення
параметр (#13355) (Дякую @sethvs!) - Оголосити ліцензію MIT для файлів, скопійованих з Roslyn (#13305) (Дякую @xtqqczze!)
- Покращувати
BigInteger
поведінка кастингу (#12629) (Дякую @vexx32!) - Виправити
Get-Acl -LiteralPath "HKLM: Програмне забезпечення\Класи\*"
поведінка (#13107) (Дякую @Shriram0908!) - Додати
Відвідування за замовчуванням
метод до інтерфейсу відвідувача та класу (#13258) - Виправити конфліктуючий перемикач скорочення
-s
(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)
Тести
- Марк
Test-Connection -TraceRoute
тести на розгляді (#13310)
Чого очікувати в PowerShell 7.1
- PowerShellGet 3.0
- Модуль секретного управління, розширюваний рівень абстракції в PowerShell для взаємодії з Secrets and Secrets Vaults, отримає підтримку Linux.
- PSScriptAnalyzer 2.0 для кращого користування VSCode-PowerShell і PSEditorServices.
- Удосконалення, внесені до Ядро PowerShell Jupyter
- Удосконалення, внесені до platyPS vNext, модуль PowerShell, який розробники наразі використовують для перетворення документації PowerShell з уцінки в довідку з можливістю оновлення.
Існує також ряд областей, де можна внести більше покращень та змін, зокрема встановлення та оновлення, покращення оболонки, інтерактивний досвід користувача.
Нарешті, PowerShell може отримати мінімальне налаштування, яке включає лише частини PowerShell, необхідні для ваших сценаріїв. Мало того, що це займе менше місця на диску, але, що ще важливіше, мінімальний набір коду означає менше виправлень і атак безпеки.
Ви можете завантажити його тут:
Завантажте PowerShell 7.1 Preview 5