Microsoft、「PowerShell 7 Preview 4」を公開:2020年1月に正式リリース
Microsoftが公開した「PowerShell 7 Preview 4」では、多くのバグを修正し、三項演算子などの新機能を追加した。PowerShell 7は、「Windows PowerShell」のオープンソースエディション「PowerShell Core」の次期バージョンだ。
Microsoftは2019年9月19日(米国時間)、「PowerShell 7 Preview 4」を公開した。PowerShell 7は、「Windows PowerShell」のオープンソースエディション「PowerShell Core」の次期バージョン。PowerShell CoreはWindows、Linux、macOSで動作し、コマンドラインシェルやスクリプト言語、コマンド処理フレームワークを含む。
PowerShell 7は現在、2019年12月にリリース候補版(RC)を公開し、2020年1月に一般提供を開始することを目指して開発が進められている。2019年8月にPreview 3が公開された時点では、同5月発表のロードマップに沿って、2019年末までに一般提供を開始する予定だった。
PowerShell 7は、PowerShell初の「Long Term Servicing」(LTS)リリースでもあり、「.NET Core 3.1」のサポート期間中、サポートが続く。なお、現行の「PowerShell Core 6」は、モダンライフサイクルサポートが適用されている。
PowerShell 7 Preview 4では、多くのバグを修正し、次のような新機能を追加した。
三項演算子
三項演算子を利用できるようになった(オプトインが必要)。三項演算子を使うと簡潔なコード表現ができ、三項演算子に精通していれば可読性も向上するため、C#開発者の間では、人気がある。
Start-Jobコマンドレットの「-WorkingDirectory」パラメーター
Windows PowerShellとPowerShell Coreには作業ディレクトリの位置に違いがある。具体的には「Start-Job」コマンドレットで指定したジョブを処理するために起動する新しいPowerShellプロセスの作業ディレクトリだ。
そこで、今回からスクリプトブロックの実行前に新しいジョブプロセスの作業ディレクトリを指定できるように、「-WorkingDirectory」パラメーターを追加した。
$ErrorActionPreference = “Break”設定でデバッガを自動起動
PowerShell 7 Preview 4では「$ErrorActionPreference」を「Break」に設定すると、エラーがあった場合、直ちにデバッガが実行されるようになった。
Invoke-DscResourceを有効化
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Microsoft、「PowerShell 7 Preview 3」を公開
Microsoftは、多数の新機能を追加した「PowerShell 7 Preview 3」を公開した。PowerShell 7の位置付けは、「Windows PowerShell」のオープンソースエディション「PowerShell Core」の次期バージョンである。 - Microsoft、「Windows Terminal」に関する質問にブログで回答
Microsoftは、2019年5月に発表したオープンソースソフトウェアのターミナルアプリ「Windows Terminal」について寄せられた質問にブログで回答した。例えば、Windows PowerShellを廃止するのかどうかといった質問だ。 - Microsoft、「PowerShell Core 6.2」を公開、次期リリースは「PowerShell 7」に
Microsoftは、「PowerShell」について、オープンソースエディションの最新リリース「PowerShell Core 6.2」の一般提供を開始した。また、次期リリースの開発計画と、名称が「PowerShell 7」となる理由も明らかにした。