PowerShellとPowerShellCoreの違い
Microsoftは、 PowerShellの新しいバージョンであるPowerShellCoreを(PowerShell Core)リリース しました。この新しいバージョンのPowerShellは、 (PowerShell)Windows、Linux、MacOSを含むすべての主要なコンピューティングプラットフォームで利用できます。さて(Well)、最新バージョンのWindows 10は、 (Windows 10)PowerShell 5.1と、この最新バージョンのPowerShellCorev6.0に付属しています。
PowerShellは、 (PowerShell )Microsoftのコマンドラインシェルおよびスクリプト言語です。Windowsオペレーティングシステムに同梱されており、2006年に初めて登場しました。
さて、PowerShellの2つの公開エディションがあります。1つ目はPowerShellv5.1(PowerShell)で、2つ目は新しいPowerShellCorev6.0(PowerShell Core)です。
PowerShellとPowerShellコア(PowerShell Core)の違い
何よりも重要な違いは、PowerShell Coreはクロスプラットフォームであり、Windows、Linux、およびMacOSで実行されますが、古いものはWindowsでのみ実行されることです。
興味がある場合は、サポートされていないARMバージョンでも(ARM)PowerShell Coreを実行できますが、これにはバグがあり、エラーが発生することが予想されます。
PowerShell Coreには新機能の更新と修正が提供されますが、古いPowerShellにはバグ修正とセキュリティ更新が提供されるだけです。これは、同じことについてのマイクロソフト(Microsoft)からの公式声明です:
ただし、現在、WindowsPowerShellに新しい機能を導入する予定はありません。これは、Windows PowerShellのリグレッションのリスクが非常に低いことを意味するため、既存のワークロードの安定したプラットフォームとして信頼できます。
第二に、PowerShell Coreは、 (PowerShell Core)Windowsに付属しているPowerShellほど強力ではありません。この背後にある理由は、新しいPowerShellは機能が豊富でない.NETCoreと.NETStandardを使用し、(Core)古いPowerShell(.NET Standard)は古い.NETFrameworkと.NETStandardを使用するためです。
この背後にある理由は、.NET Core(Framework)が(Core)新しく、Microsoftが.NETFrameworkと同じくらい強力にするために時間が必要なためです。
Microsoftによると、PowerShellワークフロー(PowerShell Workflows)、PowerShellスナップイン(PowerShell Snap-ins)、WMIv1コマンドレット、および特に必要な状態の構成(Desired State Configuration)リソースの実行。
さて、言い換えをせずに、すべての詳細を表形式で挿入しましょう。
Attributes | PowerShell | PowerShell Core |
Versions | 1.0 to 5.1 | 6 |
Platforms Supported | Only Windows (Client + Server) | Windows, Linux, and MacOS |
Dependency | .NET Framework | .NET Core |
Usage | Depends on .NET Framework Runtime | Depends on .NET Core Runtime |
Launched as | powershell.exe | pwsh.exe on Windows and pwsh on MacOS and Linux |
$PSVersionTable.PSEdition | Set to Desktop | Set to Core |
Future Updates for | Bug fixes and Security Updates only | Feature Update, Bug Fixes as well as Security Updates |
ここで、Windows、Linux、またはMacOSマシンでPowerShell Coreを試してみたい場合は、ここ(here)(here)にある同じ公式GitHub(GitHub)リポジトリページにアクセスして、システムに適したバージョンを見つけてください。
次を読む(Read next):PWSH.EXEとは何ですか?(What is PWSH.EXE?)
Related posts
PowerShell Scriptを使用してWindows 10のSecurity Questionsを無効にします
Check Windows 10 OS architecture PowerShell or Command Promptを使用する
Create System Restore Point Command Prompt or PowerShellを使用する
Windows PowerShell ISEの使い方 - 初心者チュートリアル
PWSH.EXEとは何ですか?使用できるPWSH syntaxのリスト
Get Open Command Prompt ExplorerのPowerShellの代わりに
Fix PowerShell Windows 11/10でHigh CPU usageを引き起こします
Windows 10に上昇PowerShell promptを開く方法
PowerShellを使ってWindows 10を使ってWindows Updatesを隠す方法
FIX:署名付きPowerShell CMDLETSは、符号なしコマンドレットより遅く実行されます
Windows 10でPowerShell scriptをスケジュールする方法
Microsoft PowerShell Script Browserスクリプトサンプルを簡単に見つけるのに役立ちます
Windows 10でPowerShellを使用してZip and Unzip filesを使う方法
DeleteまたはPowerShellでWindows 11でスケジュールされたタスクを作成する方法
Use PowerShell Registry値を変更または変更する
Windows 10でPowerShellをアンインストールする方法
PowerShell 7 New機能リスト
Windows 10上のPowerShell scriptファイルを作成して実行する方法
Command Prompt or PowerShellを使用してRemote Desktop有効
Windows 10でPowerShellを無効にする方法