据我所知,PowerShell 6和Core使用.Net核心框架,是跨平台的,而PowerShell 5.1使用.Net框架。据我理解,PowersSell核心也没有5.1那么开发。
你建议我开始学习什么?我仍然是一名高中生,我想在资讯科技公司工作。我想开始学习PowerShell来创建自动编辑设置的脚本。你建议我从5.1,6还是核心开始?有什么资源建议吗?
发布于 2020-11-15 02:51:57
随着时间的推移,命名方式发生了一些变化。一开始,PowerShell仅仅是.NET,因为它使用了完整的.NET框架。这是从1.0到5.1的PowerShell版本,现在我们通常称之为“PowerShell”。这个二进制文件是powershell.exe
。
从PowerShell 6.0开始,该语言使用.NET内核,成为跨平台.这里有一个名为pwsh
或pwsh.exe
的二进制文件。有一段时间,这被称为PowerShell核心。
从PowerShell 7开始,删除“核心”命名。"PowerShell“指的是这个仍在开发中的跨平台开源版本。
Windows PowerShell从5.1开始就没有开发出来,除了可能的安全修复。
据我理解,
PowersSell核心也没有5.1那么开发。
一般来说,情况正好相反。所有新的发展都发生在所谓的“核心”中。
但是,当它第一次发布时,由于各种原因,它在Windows上缺少了一些功能:
在这方面已经做了很多工作,因此这个问题越来越少。还有一些解决方案,比如模块将PowerShell远程处理从pwsh
应用到Windows中,以便以这种方式执行模块。
至于你该学些什么?两者兼而有之,尤其是信息交流。
要记住的一件事是,在所有现代Windows版本中,Windows都是现成的,至少在目前,您必须安装其他版本。
但是,在跨平台版本中,所有的新开发、新特性等等都在发生。
语言本身在不同的版本之间并没有太大的不同,并且应该很容易理解,只要您在查看文档时仔细观察版本。
https://stackoverflow.com/questions/64840636
复制相似问题