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)
  • Исправить форматирование по умолчанию для десериализованных MatchInfo (#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 в SuspendStoppingPipeline () а также RestoreStoppingPipeline () (#11870) (Спасибо @iSazonov!)
  • Создать GUID для FormatViewDefinitionInstanceId если не указано (#11896)
  • Исправить ConciseView где сообщение об ошибке шире ширины окна и не имеет пробелов (#11880)
  • Разрешить кроссплатформенность CAPI-совместимый удаленный обмен ключами (#11185) (Спасибо @silijon!)
  • Исправить сообщение об ошибке (#11862) (Спасибо @NextTurn!)
  • Исправить ConciseView для обработки случая, когда нет консоли, чтобы получить ширину (#11784)
  • Обновлять CmsCommands использовать 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 к Get-Date командлет (#11611)
  • Исправить групповое поведение с логическими значениями в Формат-шестнадцатеричный (#11587) (Спасибо @ vexx32!)
  • Делать Тестовое соединение всегда используйте контекст синхронизации по умолчанию для отправки запросов ping (#11517)
  • Правильные сообщения об ошибках запуска (#11473) (Спасибо @iSazonov!)
  • Игнорировать заголовки с нулевыми значениями в веб-командлетах (#11424) (Спасибо @iSazonov!)
  • Повторно добавить чек для Вызов-команда работа распоряжаться. (#11388)
  • Вернуть "Обновить средство форматирования, чтобы не записывать символы новой строки, если содержимое пустое (#11193)" (#11342) (Спасибо @iSazonov!)
  • Разрешать CompleteInput вернуть результаты из ArgumentCompleter когда AST или сценарий имеет соответствующее определение функции (#10574) (Спасибо @ M1kep!)
  • Обновите средство форматирования, чтобы не писать новые строки, если содержимое пустое (#11193)

Помимо этих изменений, есть улучшения в общем коде, тестировании и документации.

Чего ожидать в PowerShell 7.1

  • PowerShellGet 3.0
  • Модуль управления секретами, расширяемый уровень абстракции в PowerShell для взаимодействия с Secrets и Secrets Vaults, получит поддержку Linux.
  • PSScriptAnalyzer 2.0 для лучшего взаимодействия с пользователем с VSCode-PowerShell и PSEditorServices.
  • Улучшения, внесенные в Ядро PowerShell Jupyter
  • Улучшения, внесенные в PlatyPS vNext, модуль PowerShell, который в настоящее время используют разработчики для преобразования документации PowerShell из уценки в обновляемую справку.

В официальном объявлении также упоминается ряд областей, в которых можно сделать больше. улучшения и изменения, включая установку и обновление, улучшения оболочки, интерактивного пользователя Опыт.

Наконец, PowerShell может получить минимальную настройку, которая включает только те части PowerShell, которые необходимы для ваших скриптов. Это не только займет меньше места на диске, но, что еще более важно, минимальный набор кода означает меньше исправлений и уязвимости для атак.

Вы можете скачать это здесь:

Скачать PowerShell 7.1, предварительная версия 1

Административные шаблоны Windows 11 22H2 с электронной таблицей XLSX для групповой политики

Административные шаблоны Windows 11 22H2 с электронной таблицей XLSX для групповой политики

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить проблемы с Windows и оптимизировать производительно...

Читать далее

Intel подтвердила утечку исходного кода UEFI BIOS для процессоров Alder Lake

Intel подтвердила утечку исходного кода UEFI BIOS для процессоров Alder Lake

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить проблемы с Windows и оптимизировать производительно...

Читать далее

Vivaldi 5.5 добавляет встроенный диспетчер задач, поддержку Snap в Windows 11 и улучшения учетной записи.

Vivaldi 5.5 добавляет встроенный диспетчер задач, поддержку Snap в Windows 11 и улучшения учетной записи.

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить проблемы с Windows и оптимизировать производительно...

Читать далее