PowerShell7の最終バージョンが一般提供されます
マイクロソフトは本日、次世代のPowerShellスクリプト言語の最終バージョンであるPowerShell7をリリースしました。 これには、コミュニティとPowerShellチームの両方からの多くの新機能と多くのバグ修正が含まれています。
PowerShell 7は、PowerShell Coreとも呼ばれ、Windows、MacOS、およびLinuxで使用できるクロスプラットフォームのスクリプトソリューションです。
PowerShell7は現在.NETCore 3.1を利用していますが、従来のPowerShell製品で以前に利用可能だったモジュールとの下位互換性を維持しています。 また、PowerShellは新しい引数を導入します。 -UseWindowsPowerShell
、クラシックエンジンでコマンドレットを強制的に実行します。
PowerShell7の新機能
- パイプラインの並列化
ForEach-Object -Parallel
- 新しいオペレーター:
- 三項演算子:
NS? b:c
- パイプラインチェーンオペレーター:
||
と&&
- ヌル条件演算子:
??
と??=
- 三項演算子:
- 簡略化された動的エラービューと
Get-Error
エラーの調査を容易にするコマンドレット - ユーザーが暗黙的なWindowsPowerShellセッションでモジュールをインポートできるようにする互換性レイヤー
- 新しいバージョンの自動通知
- PowerShell 7から直接DSCリソースを呼び出す機能(実験的)
PowerShell 7は現在、x64で次のオペレーティングシステムをサポートしています。
- Windows 8.1、および10
- Windows Server 2012、2012 R2、2016、および2019
- macOS 10.13 +
- Red Hat Enterprise Linux(RHEL)/ CentOS 7
- Fedora 30+
- Debian 9
- Ubuntu LTS 16.04+
- Alpine Linux 3.8+
さらに、PowerShell 7.0は、Debian、Ubuntu、およびARM64 AlpineLinuxのARM32およびARM64フレーバーをサポートします。
完全な紹介をチェックしてください ここ このアップデートの詳細については、こちらをご覧ください。