Microsoft рассказала, что нового в PowerShell 7.0
Новые функции кросс-платформенного инструмента автоматизации PowerShell 7.0 представила Microsoft, сообщает 20 марта ресурс TechRepublic.com
Переход от ядра PowerShell 6.x до 7.0 также означает переход от .NET Core 2.x к .NET Core 3.1. .NET Core 3.1 возвращает множество API-интерфейсов .NET Framework (особенно в Windows), обеспечивая значительно большую обратную совместимость с существующими модулями Windows PowerShell, включающими в себя множество модулей в Windows, которые требуют функциональности графического интерфейса, таких как Out-GridView и Show-Command, а также множество модулей управления ролями, которые поставляются как часть операционной системы Windows.
Переход к .NET также принесет с собой поддержку, которую Microsoft установила для этой линейкой продуктов. Предварительные релизы будут доступны каждый месяц, чтобы получить обратную связь как можно раньше. Релизы LTS будут поддерживаться в течение трех лет после первоначального выпуска по сравнению с текущими релизами, которые поддерживаются только в течение трех месяцев после выпуска следующего текущего или LTS-релиза.
Кроме того, будут обновлены существующие командлеты, включая обновления параметров, которые позволяют пользователям работать с объектами, выполнять функции и использовать операторы другими, более эффективными способами.
PowerShell 7.0 имеет новую систему отображения ошибок, называемую ConciseView от Microsoft. ConciseView будет отображать ошибки в одной строке, в отличие от многострочного, разноцветного представления, которое пользователи PowerShell привыкли видеть, когда возникает ошибка. ConciseView применяется только к ошибкам, происходящим в терминале. Ошибки, происходящие в скриптах или при синтаксическом анализе, всё равно будут отображаться с использованием многострочного режима.
PowerShell в некоторых случаях включил методы защиты учетных данных, позволяющие не включать учетные данные в обычный текст, встроенный в сценарии. В настоящий момент Microsoft работает над созданием хранилища учетных данных, которое будет действовать как защищенное хранилище для хранения учетных данных администратора локально или удаленно через хранилище, поэтому пользователю никогда не придется вводить учетные данные незащищенным способом.
Кроме того, в PowerShell 7.0 вводится централизованный журнал, позволяющий направлять все журналы в целевую систему (или сервер типа системного журнала).