[玩转系统] 如何快速更新PowerShell
作者:精品下载站 日期:2024-12-14 18:43:36 浏览:14 分类:玩电脑
如何快速更新PowerShell
保持 PowerShell 版本为最新可确保您可以在脚本中使用最新的功能和 cmdlet。但是如何更新 PowerShell?
目前 PowerShell 有两个版本:Windows PowerShell 5.1 和 PowerShell Core (7.x)。大多数模块正在切换到 PowerShell 7,但仍主要使用 5.1。幸运的是,我们可以同时使用这两个版本。
在本文中,我将解释如何更新两个版本的 PowerShell,以及如何安装/升级到 PowerShell 7。如果您不确定当前使用的是哪个版本,请查看这篇文章,了解如何查看您的 PowerShell 版本。
更新 PowerShell 5.1
PowerShell 5.1 仍然是目前最常用和安装的 PowerShell 版本。如果您在 Windows 10/11 计算机或 Windows Server 2016 及更高版本上打开终端或 PowerShell 并输入 $PSVersionTable
,那么您将看到版本 5.1 (1)
安装。
版本号由 4 部分组成:
51
如果您在另一台计算机上检查 PowerShell 版本,您可能会注意到内部版本号和修订号不同。现在您可能会想,如何更新 PowerShell 以使内部版本号匹配?
这里的问题是 PowerShell 5.1 是 Windows Management Framework 5.1 的一部分,并且会随 Windows 更新自动更新。正如我们在上面的屏幕截图中看到的,内部版本号和修订版本号与操作系统 (2)
的内部版本相匹配。
值得高兴的是,PowerShell 5.x 已不再开发。 最新版本是 5.1,并且不会再有任何更新。 PowerShell Core 7.x 是 PowerShell 5.1 的后续版本。
从旧版 PowerShell 更新
在较旧的操作系统(例如 Windows Server 2012 R2)上,您仍然可以找到已安装的 PowerShell 4。 PowerShell 3 和 4 可以更新到 PowerShell 5.1。为此,我们需要安装 Windows Management Framework 5.1,您可以在 Microsoft 此处下载。支持以下操作系统:
Windows Server 2012 R2
Windows 服务器 2012
Windows Server 2008 R2 SP1
视窗8.1
-
Windows 7 SP1
确保选择正确的操作系统版本并且已安装 .Net Framework 4.5 或更高版本。
安装后,您需要重新启动计算机才能使用新的 PowerShell 版本。
升级 PowerShell
PowerShell Core 7(通常恢复为 PowerShell 7)是 PowerShell 的全新版本。最大的区别之一是它不仅可以在 Windows 上使用,还可以在 macOS 或 Linux 上使用。这意味着我们无法将 PowerShell 5.1 升级到 7,但我们可以在版本 5.1 旁边安装 PowerShell 7。
这样您就可以在一台计算机上同时使用两个版本,这是一件好事。因为并非所有模块和 cmdlet 在 PowerShell 7 中都可用。因此,在完全切换到新版本之前,您需要进行大量测试以确保所有脚本继续运行。
要安装 PowerShell 7,我们有几个选项:
WinGet - Windows 10 和 11 中的内置包管理器
MSI 安装程序 - Windows 服务器的最佳选择
微软商店
开发主页 - 目前处于预览阶段,但允许您轻松在开发计算机上安装所有必需的软件包。在本文中阅读有关开发主页的更多信息。
使用WinGet安装PowerShell 7
WinGet 是 Windows 中的内置命令行工具,可让您在 Windows 10 或 11 计算机上安装软件包。 WinGet 的优点是您只需运行单个命令即可安装软件包。
目前 PowerShell 7 有两个版本:稳定版和预览版。我建议在生产环境中安装稳定版本。要查看可用版本,您可以运行以下命令:
winget search Microsoft.PowerShell
# Result
Name Id Version Source
---------------------------------------------------------------
PowerShell Microsoft.PowerShell 7.3.4.0 winget
PowerShell Preview Microsoft.PowerShell.Preview 7.4.0.3 winget
要安装 PowerShell 7,请运行以下命令:
winget install --id Microsoft.Powershell --source winget
Winget 将下载软件包,然后 MSI 安装程序将启动:
使用 MSI
Windows 包管理器 (Winget) 会自动下载最新的 MSI 文件。如果您不能或不想使用 WinGet,那么您还可以从 PowerShell GitHub 页面手动下载 MSI 文件。另一个(更简单的)选项是使用 Microsoft 文档中的下载链接。
打开 PowerShell GitHub 页面
点击右侧边栏中的最新发布版本
在发布页面上一直向下滚动
下载最新的 PowerShell-7.x.x-win-x64.msi 文件
下载后打开 MSI。我们有几个可以启用的选项。我建议从安装程序安装所有选项:
在下一页上,启用两个更新选项。这样,您的计算机上将始终安装最新稳定版本的 PowerShell 7。
通过 Microsoft Store 安装
就我个人而言,我不太使用 Microsoft Store,但可以通过商店安装 PowerShell。只需打开应用商店并搜索 PowerShell 7。确保选择 PowerShell 而不是 PowerShell Preview 版本,然后单击获取。
使用 PowerShell 7
PowerShell 7 是与 PowerShell 5.1 不同的应用程序/控制台。如果从开始菜单打开终端或 PowerShell 并运行命令 $PSVersionTable
,那么您将看到版本号仍然是 5.1。这是正常的,因为此时您实际上正在使用 PowerShell 5.1。
要使用 PowerShell 7,您有两种选择:
从开始菜单打开它
通过终端>新标签打开它
要从开始菜单打开它,只需搜索 PowerShell 7 应用程序即可。这将在终端应用程序中打开新版本。
另一种选择是使用内置的 Windows 终端。如果您点击新标签页图标旁边的下拉箭头(1)
,则可以选择PowerShell,即PowerShell 7我们还可以将Terminal中默认的PowerShell版本更改为PowerShell 7。
单击下拉箭头(1)
,选择设置,然后将默认配置文件(2)
更改为PowerShell。
如果您在新的 PowerShell 控制台中运行命令 $PSVersionTable
,您将看到 PSVersion 设置为 7.x.x
并且 PSEdition 为 Core:
更新 PowerShell 7 命令
PowerShell Core 7 目前正在积极开发中。几乎每个月都会发布新版本。现在,如果您有 7.2 或更高版本,PowerShell 7 应该随您的 Windows 更新一起更新。但我们也可以通过单个命令手动将 PowerShell 更新到最新版本。为此,我们将使用命令行工具 WinGet。
要查看当前安装的版本,可以使用下面的 WinGet List
命令:
winget list --id Microsoft.Powershell
# Result
Name Id Version Available Source
--------------------------------------------------------------
PowerShell 7-x64 Microsoft.PowerShell 7.3.2.0 7.3.4.0 winget
正如您在上面的结果中看到的,当前安装了 PowerShell 版本 7.3.2。此外,还列出了最新的可用版本,在撰写本文时为版本 7.3.4。要更新 PowerShell,我们可以使用 Winget 中的 upgrade
参数:
winget upgrade --id Microsoft.Powershell
升级完成后,您需要重新加载控制台才能使用新版本。
总结
保持 PowerShell 7 最新对于确保您的脚本在所有设备上运行非常重要。然而,PowerShell 5.1将不再收到任何更新,但仍然主要使用。就我个人而言,如果可能的话,我会尝试在 PowerShell 7 中编写大部分新脚本。这将使他们在未来得到证明。
我希望本文对您更新 PowerShell 有所帮助。如果您有任何问题或提示,请在下面发表评论。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[短剧] 2025年05月31日 精选+付费短剧推荐58部
[软件合集] 25年5月31日 精选软件66个
[电影] 黄沙漫天(2025) 4K.EDRMAX.杜比全景声 / 4K杜比视界/杜比全景声
[风口福利] 短视频红利新风口!炬焰创作者平台重磅激励来袭
[韩剧] 宝物岛/宝藏岛/金银岛(2025)【全16集】【朴炯植/悬疑】
[电影] 愤怒的牦牛 (2025) 国语中字 4k
[短剧合集] 2025年05月30日 精选+付费短剧推荐56部
[软件合集] 25年5月30日 精选软件26个
[软件合集] 25年5月29日 精选软件18个
[短剧合集] 2025年05月28日 精选+付费短剧推荐38部
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag