目次:
Microsoftは PowerShell の新しいバージョンである PowerShell Core をリリースしました。この新しいバージョンのPowerShellは、Windows、Linux、MacOSなどの主要なコンピューティングプラットフォームで利用できます。さて、Windows 10の最新バージョンは、 PowerShell 5.1 、およびこの最新バージョンの PowerShell Core v6.0 、
PowerShell Microsoftのコマンドラインシェルとスクリプト言語Windowsオペレーティングシステムが同梱されていて、2006年に登場しました。
今、PowerShellの2つのエディションが公開されました。
PowerShellとPowerShellコアの違い
最初の違いは、PowerShellコアがクロスプラットフォームであることがわかっているためです。 Windows、Linux、MacOS上で動作し、古いものはWindowsのみで動作します。
好奇心が強い場合、サポートされていないARMバージョンでもPowerShell Coreを実行できますが、これはバグであり、
PowerShellコアには新機能のアップデートと修正が提供され、古いPowerShellにはバグフィックスとセキュリティアップデートが提供されるだけです。これはマイクロソフトの公式声明です。
しかし、現在Windows PowerShellに新しい機能を導入する予定はありません。これは、Windows PowerShellでは回帰のリスクが非常に低くなるため、既存のワークロードの安定したプラットフォームとして評価することができます。
第2に、PowerShellコアは、PowerShellほど強力ではありませんWindows。これは、新しいPowerShellの機能が豊富でない.NET Coreと.NET Standardを使用し、古いものは古い.NET Frameworkと.NET Standardを使用するためです。
これは、.NET Coreが新しいMicrosoftは、PowerShell Workflows、PowerShell Snap-ins、WMIv1コマンドレット、特にDesired State Configurationリソースを実行していると言います。
今、あまり言い換えをすることなく
属性
PowerShell | PowerShellコア | バージョン |
1.0〜5.1 | 6 | サポートされるプラットフォーム |
Windows(クライアント+ | 依存関係 | .NET Framework |
.NETコア | 使用法 | .NET Frameworkランタイムに依存 |
.NETコアランタイムによって異なります | Windowsの場合はpowershell.exe | pwsh.exe、MacOSおよびLinuxの場合はpwsh |
$ PSVersionTable.PSEdition | Desktop | Core |
Futureに設定あなたのWindows、Linux、またはMacOSマシンでPowerShellコアを試してみたいと思ったら、公式に頭を下げてください。 | バグフィックスとセキュリティアップデートのみ | |
フィーチャーアップデート、同じ | ここ | のGitHubリポジトリページを開き、あなたのシステムに適したバージョンを見つけてください。 |