PowerShell7.2が一般提供になりました
4分。 読んだ
上で公開
MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む
本日、マイクロソフトは PowerShell7.2の一般提供.
リリースは上に構築されています .NET 6 また、スクリプトで使用する多くのパフォーマンスの向上、バグ修正、および新しいAPIが含まれています。
このバージョンは偶数のマイナーバージョンであり、3年間ロングタームサポート(LTS)にリリースされています。 奇数バージョンは1年間のサポートしか受けられません。
Microsoftは、7.3年第1四半期にリリースされるPowerShell2022の開発に移ります。
PowerShell7.2のハイライトは次のとおりです。
MicrosoftUpdateのサポート
PowerShell7.2はMicrosoftUpdateと統合されており、Microsoftが重大なバグ修正またはセキュリティ更新プログラムのみを含むサービスリリースをリリースするたびに、7.2のインストールを自動的に更新します。
MSIインストーラーは、PowerShell 7の更新と、MicrosoftUpdateの有効化を自動的に有効にします。 PowerShell 7を自分で手動で更新する場合は、インストール中に自動更新をオプトアウトすることを選択できます。
Microsoft Updateの場合、Microsoftには引き続きプレビューチャネルと安定したチャネルの両方があります(両方を並べて使用できます)。 したがって、7.2のプレビューがインストールされ、Microsoft Updateが有効になっている場合は、利用可能になると7.3プレビューに更新されます。 Microsoftの安定したチャネルでMicrosoftUpdateを有効にするには、7.2 GAを個別にインストールする必要があります。この場合、Microsoftにサービスリリースがあり、最終的には7.2.1 GAに更新されると、7.3に更新されます。
強化されたANSIサポート
ANSIエスケープシーケンス コンソールとコンソールの間で(ターミナルの他の機能の中でも)テキスト装飾サポートを提供する業界標準の方法です。 サポートされている端末.
これらの装飾の使用は、コマンドラインツールとシェルが情報を強調表示または区別するための一般的な方法です。 たとえば、7.2の新機能は、テーブルまたはリストビューを使用するときに、メタデータとデータに異なる色を使用することです。
7.2では、Microsoftはと呼ばれる新しい組み込み変数を追加しました $PSStyle
スクリプトやコマンドレットに装飾を簡単に追加したり、ANSIエスケープシーケンスの使用を制御したりできます。 これを使用して、色、斜体、背景色などを追加できます。また、変数であるため、タブ補完を使用して、何ができるかを見つけることができます。
テキストを装飾する例を次に示します。
$PSStyle
変数を使用すると、使用する色や装飾をカスタマイズすることもできます。 たとえば、テーブルヘッダーには、デフォルトの緑色よりも微妙なものを好む場合があります。
カスタマイズはすべてあなたに保存する必要があります $Profile
保持されます。
あなたはについてもっと見つけることができます $PSStyle
およびの使用に関するMicrosoftのドキュメントのANSI ANSI端子.
PSReadLineを使用した予測インテリセンス
これは、PowerShell2.1に同梱されているPSReadLine7.2の機能です。 特に反復的なタスクでインタラクティブコンソールの生産性を高めるために、Microsoftは、履歴を使用して入力内容を予測する機能を追加しました。 この機能を有効にする必要があります。また、予測テキストに使用する色をカスタマイズすることもできます。 右矢印キーを使用して予測を受け入れるか、予測に影響を与える可能性のある入力を続けます。
あなたはマイクロソフトの以前のでそれについてもっと読むことができます ブログ投稿 特にこの機能とレバレッジ AzPredictorプラグイン AzPowerShell固有の予測用。
その他の改善
多数のバグ修正があり、それらの多くはコミュニティからのものでしたが、小さな改善がありました! あなたはマイクロソフトので詳細を読むことができます チェンジログ またはMicrosoftの要約 新しいドキュメントとは
完全な変更履歴を読むことができます ページ をご覧ください
入手方法
オペレーティングシステムに応じて、いくつかの方法があります PowerShell7をインストールします.
Windowsでは、7.2以降、 MSI パッケージの場合、PowerShell7はMicrosoftUpdateを介して自動的に更新されるようにセットアップされます。
または、からインストールする場合 、その後、PowerShell 7も自動的に更新されますが、MicroosftストアはWindows Serverでサポートされていないため、自動更新機能を取得するには、WindowsServerにMSIをインストールする必要があります。 Microsoft Storeリリースには、安定したリリースチャネルとプレビューリリースチャネルの両方があり、両方をインストールした場合に並行して機能します。