PowerShell Basics
目录:
Microsoft发布了 PowerShell Core ,这是 PowerShell 的新版本。 PowerShell的新版本可用于所有主要计算平台,包括Windows,Linux和MacOS。那么,最新版本的Windows 10就是使用 PowerShell 5.1 以及 PowerShell Core v6.0 。
PowerShell 这个最新版本开箱即用的。命令行shell和来自Microsoft的脚本语言。它随Windows操作系统一起发布,并于2006年首次亮相。
现在我们确实有两个公开版本的PowerShell。第一个是PowerShell v5.1,第二个是较新的PowerShell Core v6.0。
PowerShell和PowerShell Core之间的区别
首先和最重要的区别是我们知道PowerShell Core是跨平台的并且可以在Windows,Linux和MacOS上运行,而旧版本只能在Windows上运行。
如果您好奇,则可以在不支持的ARM版本上运行PowerShell Core,但这很麻烦,并且会引发一些错误。
PowerShell Core将提供新的功能更新和修复,而较旧的PowerShell将仅提供错误修复和安全更新。这是来自Microsoft的官方声明:
但是,目前还没有计划向Windows PowerShell引入新功能。这意味着Windows PowerShell的回归风险将非常低,因此您可以将其作为现有工作负载的稳定平台。其次,PowerShell Core不像PowerShell那样功能强大,视窗。其原因是,新的PowerShell使用功能较少的.NET Core和.NET Standard,而较旧的使用较旧的.NET Framework和.NET Standard。
这背后的原因是.NET Core是新的,微软需要时间让它与.NET Framework现在一样强大。
微软表示,PowerShell工作流,PowerShell管理单元,WMIv1 cmdlet以及专门执行期望状态配置资源
现在,没有太多解释让我只需以表格形式插入所有详细信息:
属性
PowerShell | PowerShell核心 | 版本 |
1.0至5.1 | 6 | 支持的平台 |
+服务器) | Windows,Linux和MacOS | 依赖项 |
.NET Framework | .NET Core | 用法 |
取决于.NET Framework运行时 | 取决于.NET Core Runtime | 启动为 |
powershell.exe | Windows上的pwsh.exe和MacOS和Linux上的pwsh | $ PSVersionTable.PSEdition |
设置为桌面 | 设置为核心 | Future Upd仅针对 |
错误修复和安全更新 | 功能更新,错误修复以及安全更新 | 现在,如果您希望在Windows,Linux或MacOS机器上尝试使用PowerShell Core, GitHub仓库页面的相同 |
这里 ,找到适合你系统版本的