PowerShell是一个管理工具,允许高级用户和系统管理员自动化的任务和管理网络系统的配置。
Powershell的主机应用程序被称为集成脚本环境(伊势)。管理员通常通过使用. net类称为“cmdlets”执行任务(commandlets)。
Cmdlets中经常使用的脚本,可以写在Powershell脚本语言。
Powershell的第一个版本,也被称为“Windows Powershell”是代号为“单子”,首次向公众提出了在2003年9月举行的专业开发者大会;然后在2006年11月发布的windows组件。当时下面的操作系统支持Powershell 1.0:
- Windows XP SP2
- Windows Server 2003 SP1
- Windows Vista
从那时起,发布了Powershell的几个版本。版本2.0,3.0,4.0和5.0是以前版本的改进和新特性添加到前面的程序与每个新的迭代。
与Windows Powershell 5.1,发布10周年更新8月2日,2016年,微软分支程序分为两个版本。一个是正常的桌面版,升级之前的Powershell运行在。net框架上的堆栈,而另一核心版本运行在。net核心。Powershell 5.1核心是包含在Windows Server 2016服务器。
微软在2016年推出了Powershell核心6.0。这是一个不同的软件不是一个产品,但开源和免费的。它允许跨平台使用macOS和Linux。
微软后来推出了Powershell 7这是作为一个完整的更换Powershell 5.1和Powershell 6。它介绍了几个新特性,允许兼容以前版本的模块Powershell运行在。net框架上的堆栈。
Powershell, Powershell核心之间的区别
有几个Powershell的核心和桌面版本之间的区别。它应该记住一些模块缺少Powershell的核心版本,如果您的组织的系统依赖于这样的模块,用Powershell取代Powershell核心可能不是一个可行的选择。
除此之外,微软试图完全取代Powershell Powershell核心与核心版本新的更新,所以它可能是更好的替代Powershell如果没有关键与核心模块是失踪。
这是表,列出了Windows PowerShell, PowerShell核心之间的区别。
5.1安装Windows PowerShell, PowerShell 7并排
某些组织可能希望Powershell核心升级他们的系统。这是相对容易的。请记住,如果你迁移到Powershell核心,您仍然能够运行现有的Windows Powershell并排在同一台机器上。
我们有一个完整地介绍如何下载、安装和运行PowerShell 7。
PowerShell核心去开始运行- > pwsh
Windows PowerShell去开始运行- > powershell
请记住,如果您使用的是Powershell 5。X不会被取代,但是Powershell版本6。X将被安装Powershell取代7。
在PowerShell核心编写脚本,你可以下载Visual Studio代码。
结论
总之,Powershell的核心是一个新的Powershell Windows Powershell缺少了许多功能。然而,这并不意味着Powershell 5早已作古,而是由系统管理员决定时,或如果,迁移应该做。
2的评论
维克多您
谢谢你的这篇文章。我认为缺乏PowerShell核心关键的一件事是Windows更新模块,至少当我最后一次尝试。但是就像你说的,我们期待成长的核心功能在不久的将来。
乌斯曼得以
篇好文章。对我来说,PowerShell核心缺乏一些Windows PowerShell的关键功能和功能。但是由于微软正在开发PowerShell核心,核心版本很快就会得到所有的功能等等。