Microsoft、「PowerShell 7 Preview 3」を公開:正式版は予定通り年内リリース
Microsoftは、多数の新機能を追加した「PowerShell 7 Preview 3」を公開した。PowerShell 7の位置付けは、「Windows PowerShell」のオープンソースエディション「PowerShell Core」の次期バージョンである。
Microsoftは2019年8月20日(米国時間)、「PowerShell 7 Preview 3」を公開した。PowerShell 7は、「Windows PowerShell」のオープンソースエディション「PowerShell Core」の次期バージョン。PowerShell CoreはWindows、Linux、macOSで動作し、コマンドラインシェルやスクリプト言語、コマンド処理フレームワークを含む。
Microsoftは2019年5月にPowerShell 7のロードマップを発表済みだ。PowerShell 7の開発は順調に進んでおり、ロードマップ通り、2019年末までに一般提供を開始する見込みだ。
PowerShell 7は、PowerShellの初の「Long Term Servicing」(LTS)リリースでもある。つまり、PowerShell 7は、「.NET Core 3.1」がサポートされている間サポートされる。なお、現行の「PowerShell Core 6」は、モダンライフサイクルサポートが適用されている。
PowerShell 7 Preview 3の新機能の概要は次の通り。Preview 3を含むプレビュービルドでは、ユーザーのフィードバックを得やすくするため、実験的機能が全て、デフォルトで有効になっている。
シングルアパートメントスレッドがデフォルトに
PowerShell 7の起動コマンド「pwsh」はPreview 2までは、デフォルトでマルチスレッドアパートメントとして動作していた。だが、WinForms(Windows Forms)やWPF(Windows Presentation Foundation)などのGUI APIは、シングルスレッドアパートメントを必要とする。Preview 3では、pwshはアパートメントステートの扱いに関しては、Windows PowerShellの「powershell.exe」と同等になり、PowerShellスクリプトからのWinFormsやWPFのAPI呼び出しをサポートする。
COMメソッドの引数名を表示する
Windowsでは、PowerShellからCOM APIを呼び出すと、COMメソッドの型情報だけでなく、引数名も表示されるようになった。
DBNullとNullStringは$nullと同等に
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Microsoftが「PowerShell 7」のプレビュー版を発表、開発計画の詳細も
Microsoftは、PowerShell Coreの次期バージョン「PowerShell 7」の最初のプレビュー版を発表、詳細な開発計画も明らかにした。.NET Core 3.0対応やWindowsとの互換性向上が特徴。 - Microsoft、「Windows Terminal」に関する質問にブログで回答
Microsoftは、2019年5月に発表したオープンソースソフトウェアのターミナルアプリ「Windows Terminal」について寄せられた質問にブログで回答した。例えば、Windows PowerShellを廃止するのかどうかといった質問だ。 - Microsoft、「WSL 2」への質問にブログで回答
Microsoftは2019年5月に発表した「Windows Subsystem for Linux(WSL)」の新版「WSL 2」に関して寄せられた質問の一部を取り上げ、ブログで回答した。例えば仮想化ソフトと同時に利用できるかといった質問に対する回答だ。