Windows Tips & News

PowerShell 7 RC 3 се предлага със следните промени

Оставете коментар

Microsoft пуска нова версия на следващото поколение скриптов език PowerShell. Интересните потребители могат да получат PowerShell 7 Release Candidate 3. Той съдържа редица нови функции и много корекции на грешки както от общността, така и от екипа на PowerShell.

PowerShell е усъвършенствана форма на команден ред. Той е разширен с огромен набор от готови за използване командлети и идва с възможност за използване на .NET framework/C# в различни сценарии. Windows включва GUI инструмент, PowerShell ISE, който позволява редактиране и отстраняване на грешки в скриптове по полезен начин.

PowerShell 7 е първата обвивка на командния ред и пакет за скриптов език, базиран на .NET Core 3.0. Може да постигне съвместимост с 90+% от входящата кутия на Windows Модули на PowerShell чрез използване на промени в .NET Core 3.0, които връщат много API, изисквани от модулите, изградени върху .NET Framework, така че да работят с .NET Core време на изпълнение.

Microsoft очаква общата наличност на PowerShell 7 през януари като първата им версия за дългосрочно обслужване.

Между Release Candidate и General Availability, Microsoft ще приема само критични корекции на грешки и няма да бъдат включени нови функции. За това издание някои Експериментални характеристики ще се счита за стабилен дизайн и вече няма да бъде експериментален. Това означава, че всички бъдещи промени в дизайна на тези функции ще се считат за критична промяна.

Основни характеристики на PowerShell 7

  • .NET Core 3.1 (LTS)
  • За всеки обект - паралелен
  • Обвивка за съвместимост с Windows
  • Известие за нова версия
  • Нов изглед за грешки и Получаване на грешка командлет
  • Оператори на тръбопроводна верига (&& и ||)
  • Тернарен оператор (а? б: в)
  • Нулева присвояване и обединяващи оператори (?? и ??=)
  • Кръстосана платформа Invoke-DscResource (експериментално)
  • Out-GridView, -ShowWindow и други наследени GUI командлети се завръщат в Windows

Какво е новото в PowerShell 7 RC 3

Разрушителни промени

  • Поправи Извикване-команда липсваща грешка при прекратяване на сесията (#11586)

Актуализации и поправки на двигателя

  • Актуализирайте картата между цвета на конзолата до VT поредици (#11891)
  • Поправете грешка при SSH отдалечено отдалечаване на платформата Windows (#11907)
  • Възстановете PowerShellStreamTypeenum с Остарял атрибут (#11836)
  • Обработвайте случаите, когато CustomEvent първоначално не беше изпратено (#11807)
  • Поправете как се изброяват COM обекти (#11795)
  • Поправи NativeDllHandler да не се хвърля, когато файлът не е намерен (#11787)
  • Възстанови Задайте точки за прекъсване API (#11622)
  • Не минавайте ненужно -l име_за вход или -p порт да се ssh (#11518) (Благодаря @LucaFilipozzi!)
  • Поправете за JEA потребителска роля във виртуален акаунт (#11668)
  • Не разрешавайте типове от сборки, които са заредени в отделни AssemblyLoadContext (#11088)

Общи актуализации и корекции на командлета

  • Синхронизиране на текущата директория в WinCompat отдалечена сесия (#11809)
  • Добавете WinCompat откажете поддръжка на списък с помощта на настройка в powershell.config.json (#11726)
  • Поправете ненужното изрязване на линия, което води до неправилен индекс с ConciseView (#11670)

Почистване на кода

  • Промяна на името на ClrVersion параметър обратно, за да върнете промяната в изписването с главни букви (#11623)

Инструменти

  • Актуализиране на скрипт за генериране на регистър на промените (#11736) (Благодаря @xtqqczze!)
  • Актуализирайте до CredScan v2 (#11765)

Тестове

  • Уверете се, че сте тествали дали пропускаме тест, използвайки последователна логика (#11892)
  • Пропуснете създаването на директория при root тест на macOS (#11878)
  • Актуализация Get-PlatformInfo помощник и тестове за Debian 10, 11 и CentOS 8 (#11842)
  • Уверете се, че е правилно pwsh се използва за пробни пускания (#11486) (Благодаря @iSazonov!)

Подобрения в конструкцията и опаковката

  • Добавете Издаване на LTSR стойност от metadata.json да се release.json (#11897)
  • Бум Microsoft. ApplicationInsights от 2.12.1 да се 2.13.0 (#11894)
  • Направете LTS пакет винаги да не е визуализация (#11895)
  • Бум Система. Данни. SqlClient от 4.8.0 да се 4.8.1 (#11879)
  • Промяна Издаване на LTSR стойност в metadata.json да вярно за RC.3 освобождаване (вътрешно 10960)
  • Актуализация НЕГОВ логика, от която да зависи metadata.json (#11877)
  • Задайте стойност по подразбиране на Издаване на LTSR на фалшиво (#11874)
  • Рефакторинг опаковъчен тръбопровод (#11852)
  • Уверете се НЕГОВ пакетите имат символични връзки за pwsh и pwsh-lts (#11843)
  • Бум Microsoft. PowerShell. Местен от 7.0.0-rc.2 да се 7.0.0 (#11839)
  • Актуализирайте генерирането на пакет NuGet, за да включите cimcmdlet.dll и повечето от вградените модули (#11832)
  • Бум Microsoft. PowerShell. Архив от 1.2.4.0 да се 1.2.5 (#11833)
  • Бум PSReadLine от 2.0.0-rc2 да се 2.0.0 (#11831)
  • Добавете примитиви за източник на проследяване и сериализация към списъка с разрешени асембли (вътрешен 10911)
  • Актуализирайте NextReleaseTag да бъде v7.0.0-preview.7 (#11372)
  • Променете опаковката за производство НЕГОВ пакети (#11772)
  • Създавайте tar пакети само при изграждане на Ubuntu (#11766)
  • Бум NJsonSchema от 10.1.4 да се 10.1.5 (#11730)
  • Поправете създаването на символни връзки в опаковка.psm1 (#11723)
  • Бум Microsoft. ApplicationInsights от 2.12.0 да се 2.12.1 (#11708)
  • Бум NJsonSchema от 10.1.3 да се 10.1.4 (#11620)
  • Преминаване към най-новите изображения на агент на Azure DevOps (#11704)
  • Бум Markdig. Подписано от 0.18.0 да се 0.18.1 (#11641)

Документация и помощно съдържание

  • Добавете връзки към diffs на Github в регистъра на промените (#11652) (Благодаря @xtqqczze!)
  • Поправете неуспех при тестване на връзката за намаление (#11653) (Благодаря @xtqqczze!)

PowerShell 7 е „стартиране“ издание, което означава, че официално се поддържа в производство до пускането на PowerShell 7 General Availability (GA) следващия месец.

Източник: Microsoft

Изтеглете архиви за тематичен пакет Natural Landscapes

Този уебсайт използва бисквитки, за да подобри вашето изживяване, докато навигирате през уебсайта...

Прочетете още

Тема за природни пейзажи за Windows 10, Windows 8 и Windows 7

Тема за природни пейзажи за Windows 10, Windows 8 и Windows 7

Страхотната тема Natural Landscapes идва с 19 невероятни фонови изображения на работния плот с из...

Прочетете още

Тема за природни пейзажи за Windows 1 Archives

Този уебсайт използва бисквитки, за да подобри вашето изживяване, докато навигирате през уебсайта...

Прочетете още