Windows

PowerShellとPowerShellコアの違い

目次:

Anonim

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リポジトリページを開き、あなたのシステムに適したバージョンを見つけてください。