- 积分
- 1694
- 最后登录
- 2024-5-4
- 精华
- 0
- 阅读权限
- 50
- 主题
- 198
- UID
- 4504635
- 帖子
- 2765
- PB币
- 112
- 威望
- 98
- 贡献
- 0
- 技术
- 12
- 活跃
- 2126
- UID
- 4504635
- 帖子
- 2765
- PB币
- 112
- 贡献
- 0
- 技术
- 12
- 活跃
- 2126
|
苏富敏 发表于 2020-9-7 01:14
有点好奇MS为什么近几年在Windows10一直只默认安装PowerShell 5.1旧版本,而不是6.x甚至是7.0版本呢?
powershell5.1基于.net fw 4,作为windows的一个组件包,可以随着windows更新。
但是6.x和7.0基于.net core 2和3,是一个全新的跨平台.net,支持win、linux、mac、android、ios,与windows分离,不能随windows更新。而且之前只有msi安装包,我记得没错的话,由于与windows分离,更新变得不方便。
7.1基于.net core vNEXT(.net 5),虽然不清楚微软下一步作何打算,但是上架了商店,就已经弥补了自动更新的问题。
powershell 5.1微软不可能彻底砍掉,因为powershell 6.0底层的大改变,导致旧脚本不兼容。powershell5.1最多会像powershell 2和powershell ise一样变为可选功能。(其中,在powershell 6.0之后powershell ise被vs code的powershell插件取代) |
|