IT之家 11月12日情報、マイクロソフトは11月10日に公告を発表し、PowerShell 7.7の正式版をリリースしたことを発表しました。このコマンドラインおよび自動化ツールは.NET 11に基づいて構築され、セキュリティ強化、コマンド拡張、実行の信頼性に焦点を当て、管理者と開発者の日常的な使用体験の向上を図っています。
PowerShellは、Microsoftが開発したコマンドラインツールおよびスクリプト言語で、コンピュータの管理、データ処理、繰り返し作業の自動化に主に使用されます。現代のPowerShellはオープンソースでクロスプラットフォームであり、Windows、macOS、Linux上で実行できます。

サポート期間に関して、公式アナウンスではPowerShell 7.7が標準サポート期間(STS)バージョンに該当し、通常18か月とされています。ただし、PowerShellが依存する.NETはSTSサポート期間を18か月から24か月に延長しており、7.7の具体的なサポート期間は公式ライフサイクルテーブルに基づきます(IT之家が記事を掲載した時点では、Microsoftはまだ更新していません)。
セキュリティ強化の面で、新バージョンでは制限された言語モードでの操作制限を強化し、リモート操作のパラメータおよびメッセージ検証を厳格化しました。また、ヘルプファイルの解凍に対する検証もより厳密に行うようにしました。Test-Jsonコマンドは、外部スキーマ参照をデフォルトで取得しなくなり、ユーザーが明示的に有効化する必要があります。これにより、不要な外部アクセスが削減されます。
実用機能面では、新バージョンで New-TemporaryDirectory が追加され、一時ディレクトリを直接作成できるようになりました。パス結合コマンド Join-Path に拡張子パラメーターが追加されました。テーブルやリストなどのフォーマットコマンドで、指定したプロパティを除外できるようになり、出力情報をより簡潔にできます。

複数のコマンドでは、スイッチパラメーターの処理方法を修正し、「オフ」が明示的に指定された場合に正しく機能するようにしました。また、New-Guidコマンドでデフォルトで生成される一意の識別子をUUID v7に変更し、時系列で並べ替え可能になりました。これまではv4のデフォルト動作を継承していました。


