Microsoft、「PowerShell 7 Preview 6」を公開:RC版前の最終プレビュー版
Microsoftは、「PowerShell 7 Preview 6」を公開した。Webコマンドレットのエラーチェックスキップや変数のNullチェックのスキップなど、多くの新機能を追加した。
Microsoftは2019年11月21日(米国時間)、「PowerShell 7 Preview 6」を公開した。
PowerShell 7は、「Windows PowerShell」のオープンソースエディション「PowerShell Core」の次期バージョン。PowerShell CoreはWindows、Linux、macOSで動作し、コマンドラインシェルやスクリプト言語、コマンド処理フレームワークを提供する。
PowerShell 7 Preview 6は最後のプレビュー版であり、2019年12月にPowerShell 7のリリース候補版(RC:Release Candidate)が公開される見込みだ。RC版では新機能を追加しないものの、コマンドレットに小さな変更を加える可能性がある。さらにバグ修正を行い、バグ修正によっておこる不具合(リグレッション)のリスクを評価する。
2020年1月には「Long Term Servicing」(LTS)リリースとして、PowerShell 7の一般提供を開始する予定。
PowerShell 7 Preview 6では、多くの新機能を追加した他、多数のバグが修正されている。主な新機能は次の通り。
Webコマンドレットのエラーチェックをスキップできる
Webコマンドレットを使うと、内部HTTPレスポンスエラーチェックをスキップできる。HTTPレスポンスヘッダだけでなくレスポンスオブジェクトも含めて、エラーオブジェクトを介することなく、ユーザーが自らWebエラーを処理可能だ。
変数のNullチェックをスキップできる
変数のインデックス作成やメソッドの呼び出し、プロパティへのアクセスの前に自動実行される「変数がNullかどうかのチェック」をスキップできる。
拡張UNIXファイルシステム情報を取得可能に
LinuxやmacOSでPowerShellを使うユーザーには恩恵がある。「Get-ChildItem」を利用することで、UNIX系OSでいう「ls -l」が出力する詳細なファイルシステム情報を入手できる。
Windows PowerShell 5.1との互換性が向上
「.NET Core 3」によって、Windows PowerShell 5.1の既存コマンドレットの多くが復活した。さらに、Windows PowerShellモジュールのインポート機能も改良できた。
クリップボードコマンドレットが復活
「Get-Clipboard」と「Set-Clipboard」が復活した。さらに、Linux(xclipのインストールが必要)とmacOSでも使えるようになった。
ただし、PowerShell 7 Preview 6ではどのOS環境でもクリップボードの内容のうち、テキストのみをサポートしている。
パフォーマンスカウンタコマンドレットも復活
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- PowerShellとLinuxシェルをタブ切り替え可能になる「Windows Terminal」を試用する
Microsoftが開発した端末エミュレーターソフトウェア「Windows Terminal」のプレビュー版が公開された。早速、このWindows Terminalを使ってみた。これまでの端末エミュレーター(コンソール)との違いなどを含めて解説する。 - Microsoft、「PowerShell 7 Preview 4」を公開
Microsoftが公開した「PowerShell 7 Preview 4」では、多くのバグを修正し、三項演算子などの新機能を追加した。PowerShell 7は、「Windows PowerShell」のオープンソースエディション「PowerShell Core」の次期バージョンだ。 - Microsoft、「PowerShell Core 6.2」を公開、次期リリースは「PowerShell 7」に
Microsoftは、「PowerShell」について、オープンソースエディションの最新リリース「PowerShell Core 6.2」の一般提供を開始した。また、次期リリースの開発計画と、名称が「PowerShell 7」となる理由も明らかにした。