+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Microsoft представила командну оболонку PowerShell 7.0 для Windows, Linux та macOS

Microsoft представила командну оболонку PowerShell 7.0 для Windows, Linux та macOS

Microsoft представила випуск командної оболонки PowerShell 7.0, вихідні тексти якої були відкриті в 2016 році під ліцензією MIT. Новий випуск оболонки підготовлений не тільки для Windows, а й для Linux та macOS.

PowerShell оптимізовано для автоматизації виконання операцій у командному рядку та надає вбудовані засоби для обробки структурованих даних у таких форматах, як JSON, CSV та XML, а також підтримує REST API та об'єктні моделі. Крім командної оболонки пропонується об'єктно-орієнтована мова для розробки сценаріїв та набір утиліт для керування модулями та скриптами. Починаючи з гілки PowerShell 6, проект розвивається з використанням платформи .NET Core. За промовчанням PowerShell передає телеметрію з описом ОС і версією програми (для відключення телеметрії необхідно виставити змінну оточення POWERSHELL_TELEMETRY_OPTOUT=1 перед запуском).

Серед нововведень, доданих у PowerShell 7.0:

  • Підтримка розпаралелювання каналів (pipeline) за допомогою конструкції "ForEach-Object -Parallel";
  • Оператор умовного присвоєння "a ? b : c";
  • Оператори умовного запуску потоків "||" та "&&" (наприклад, cmd1 && cmd2, друга команда буде виконана тільки при успішному виконанні першої);
  • Логічні оператори "??" і "??=", які повертають правий операнд, якщо лівий операнд має значення NULL (наприклад, a = b ?? "default string" якщо b дорівнює null, оператор поверне стоку зі значенням за замовчуванням).
  • Покращена система динамічного перегляду помилок (Get-Error cmdl);
  • Прошарок для сумісності з модулями для Windows PowerShell;
  • Автоматичний висновок повідомлення про появу нової версії;
  • Можливість виклику ресурсів DSC (Desired State Configuration) безпосередньо з PowerShell.

Інші новини