Windows Tips & News

Тепер доступний попередній перегляд PowerShell 7.1

click fraud protection

Команда PowerShell має введено нова версія PowerShell. Незабаром після звільнення PowerShell 7.0, версія для попереднього перегляду майбутньої платформи PowerShell 7.1 доступна для всіх. Ось чого очікувати, і що вже змінилося.

Попередній випуск PowerShell 7.1 примітний тим, що включає Попередній перегляд .NET 5 1.

Починаючи з PowerShell 7.0, розробники перейшли на відповідність Життєвий цикл випуску та підтримки .NET ближче. Очікується, що PowerShell 7.1 стане доступним протягом тижня-двох після дати випуску .NET 5 взимку 2020 року та відповідатиме їхньому щорічному випуску.

Що нового в PowerShell 7.1 Preview

Порушні зміни

  • Використовуйте інваріантне перетворення рядка культури для - замінити оператор (#10954) (Дякую @iSazonov!)

Оновлення та виправлення двигуна

  • Скасуйте PR, які зробили DBNull. Значення і NullString. Значення трактується як $null (#11648)

Експериментальні особливості

  • Використовуйте інваріантне перетворення рядка культури для - замінити оператор (#10954) (Дякую @iSazonov!)

Загальні оновлення та виправлення командлета

  • Вирішити проблему порядку налаштувань оператора в коді підшивки (#12075) (Дякую @DamirAinullin!)
  • Виправити NullReferenceException при прив'язці загальних параметрів типу ActionPreference (#12124)
  • Виправлено форматування за замовчуванням для десеріалізації Інформація про матч (#11728) (Дякую @iSazonov!)
  • Використовуйте асинхронні потоки в Invoke-RestMethod (#11095) (Дякую @iSazonov!)
  • Виявлення адреси UTF-8 Get-Content -Tail (#11899) (Дякую @NoMoreFood!)
  • Обробіть IOException в Get-FileHash (#11944) (Дякую @iSazonov!)
  • Змініть «PowerShell Core» на «PowerShell» у рядку ресурсу (#11928) (Дякую @alexandair!)
  • Принесіть назад, поверніть MainWindowTitle в PSHostProcessInfo (#11885) (Дякую @iSazonov!)
  • Різні незначні оновлення сумісності з Windows (#11980)
  • Виправити ConciseView розділити PositionMessage використання [Середовище]::NewLine (#12010)
  • Видаліть обмеження мережевого переходу для інтерактивних сеансів (#11920)
  • Виправити NullReferenceException в ПризупинитиStoppingPipeline() і RestoreStoppingPipeline() (#11870) (Дякую @iSazonov!)
  • Згенерувати GUID для FormatViewDefinitionInstanceId якщо не надано (#11896)
  • Виправити ConciseView де повідомлення про помилку ширше за ширину вікна і не містить пробілів (#11880)
  • Дозволити кросплатформенність CAPI-сумісний віддалений обмін ключами (#11185) (Дякую @silijon!)
  • Виправити повідомлення про помилку (#11862) (Дякую @NextTurn!)
  • Виправити ConciseView для обробки випадку, коли немає консолі для отримання ширини (#11784)
  • Оновлення Команди Cms використовувати Store проти постачальника сертифікатів (#11643) (Дякую @mikeTWC1984!)
  • Увімкнути pwsh для роботи в системах Windows де mpr.dll і STA недоступна (#11748)
  • Рефакторинг і впровадження Перезавантажте комп'ютер для Un*x і macOS (#11319)
  • Додайте реалізацію Стоп-комп'ютер для Linux і macOS (#11151)
  • Виправити допомогти функція перевірки чи менше доступний перед використанням (#11737)
  • Оновлення PSPath в certificate_format_ps1.xml (#11603) (Дякую @xtqqczze!)
  • Змініть регулярний вираз на відповідність типам відношень без лапок у заголовку посилання (#11711) (Дякую @Marusyk!)
  • Виправити повідомлення про помилку під час видалення символічного посилання (#11331)
  • Додайте спеціальний тип "Вибрано.*". PSCustomObject в Виберіть об’єкт тільки один раз (#11548) (Дякую @iSazonov!)
  • Додати -AsUTC до Отримати дату командлет (#11611)
  • Виправлено поведінку групування з логічними значеннями в Format-Hex (#11587) (Дякую @vexx32!)
  • Зробити Тест-з'єднання завжди використовуйте контекст синхронізації за замовчуванням для надсилання запитів ping (#11517)
  • Виправте повідомлення про помилки запуску (#11473) (Дякую @iSazonov!)
  • Ігнорувати заголовки з нульовими значеннями у веб-командлетах (#11424) (Дякую @iSazonov!)
  • Повторно додайте чек для Виклик-Команда робота розпоряджатися. (#11388)
  • Повернути "Оновити форматувальник, щоб не писати нові рядки, якщо вміст порожній (#11193)" (#11342) (Дякую @iSazonov!)
  • Дозволити Повний вхід щоб повернути результати з ArgumentCompleter коли AST або Скрипт має відповідне визначення функції (#10574) (Дякую @M1kep!)
  • Оновіть формататор, щоб не писати нові рядки, якщо вміст порожній (#11193)

Окрім цих змін, є загальні покращення коду, тестів та документації.

Чого очікувати в 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 1

Невідомий макет, зазначений у маніфесті. Архіви

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Як створити USB-накопичувач відновлення для Windows 10

Як створити USB-накопичувач відновлення для Windows 10

1 відповідьWindows 10 поставляється з дуже корисною утилітою, яка дозволяє створити USB-накопичув...

Читати далі

Microsoft Edge Canary тепер доступний на Android з уніфікованою базою коду

Microsoft Edge Canary тепер доступний на Android з уніфікованою базою коду

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі