PowerShellの7.0のリリース候補版は、公式バージョンは来月リリースされる予定です。PowerShellの7最も重要な機能のいくつかを見てみましょう:
- .NETコア3.1(LTS)
- ForEach-Objectに-parallel
- Windowsとの互換性ラッパー
- 新しいビューエラー(エラービュー)とは、Get-エラーコマンドレット
- パイプラインチェーン演算子(&&と||)
- 三項演算子(B:?C)
- 空気分配統合演算子(??と?? =)
- クロスプラットフォーム呼び出し-DscResource(実験)
- アウトのGridView、-ShowWindowおよびその他の従来のWindowsのGUIコマンドレット復帰へ
詳細は、公式バージョンの来月号で説明されます。
.NETチームと協力して
プレビューバージョン7.0以来、PowerShellと.NETのチームワークがより密接にこれまで以上にあるだけでなく、.NETのコアプレビューバージョン3.0と3.1を追跡することができ、およびPowerShellののパフォーマンスを改善するために、.NET開発者と連携することができます。過去数年間の.NETバージョンへの移行プロセスは比較的容易に3.0に.NETのコア2.1から移行する手間比較を持っていることと、そして3.1へのアップグレードに支障はありません。PowerShellの7は、.NETの新機能を利用するので、良くなるし続けます。
そのアプリケーションの開発者は、クロスプラットフォームのビルドのクロスプラットフォームの.NETアプリケーション、テストおよび展開スクリプトを記述するので、.NETチームとコミュニティの要求は、PowerShellのPowerShellチームも、.NET SDKドッカーコンテナに含まれるように努めてまいります。
.NET SDKドッカーコンテナミラー
.NETのコア3.0の当初から、.NET PowerShellのコアチームは、.NET SDKドッカーイメージに含めるようになりました。クロスプラットフォームアプリケーションを構築するための任意の.NETのコア開発者にとって、これは素晴らしいですが、関係なく、どのようなプラットフォームがある、または彼らはまだAzureのパイプラインおよび他のCIで実行されている/ CDソリューションは、ローカルで実行、彼らがすることができますスクリプト言語(PowerShellの)彼らのビルド、テスト、および展開スクリプトの作成を使用します。
.NETのコア3.1 SDKの画像は、1月の次の定期的なスケジュールのリリースは来年中のPowerShell 7.0 RCで更新され、PowerShellは.NETのサポートライフサイクルと同期する予定。
.NETグローバルツール
.NETグローバルツール特別NuGet成熟は、.NET SDKのユーザーのためのアプリケーションがコンピュータにインストールされているインストールパッケージ化する便利な方法です。ただ、いずれかのオペレーティングシステム上にインストール--global PowerShellのDOTNETツールを実行するには、環境にpwshバイナリを実行することができます。--global PowerShellを更新するDOTNET使用ツールは、簡単に新しいバージョンにアップデートすることができます。
7.0 RC用SDKコンテナ・ミラー、グローバル・ツールと同じようにも利用されています。ノートは原因バージョンのコントロールがNuGetで動作することを、あなたはGAのリリースまで、この特定のインストールコマンドを使用する必要がありますしてください。
dotnet tool install --global PowerShell --version 7.0.0-rc.1
あなたはグローバルなツール、使用からアップグレードする以前のインストールの場合:
dotnet tool update --global PowerShell --version 7.0.0-rc.1
詳細については、発表を参照してください。
https://devblogs.microsoft.com/powershell/announcing-the-powershell-7-0-release-candidate/