[玩转系统] 将 PowerShell 更新到最新版本
作者:精品下载站 日期:2024-12-14 22:10:06 浏览:12 分类:玩电脑
将 PowerShell 更新到最新版本
在本教程中,您将了解如何将 Windows 上的 PowerShell 更新到最新版本。我还将向您展示如何将 PowerShell 版本 5.1 升级到 PowerShell Core 7。
如果您是 PowerShell 新手,可能会因为有两个不同的版本而感到困惑。我将解释其中的区别以及您应该使用哪个版本。
我将这两个 PowerShell 版本称为原始 PowerShell (旧)和 PowerShell Core(新)。
内容:
- PowerShell 5.1 与 PowerShell Core 7.1
- 将 PowerShell 更新到版本 5.1
- 如何升级到 PowerShell Core 7
- 更新多台计算机上的 PowerShell (GPO)
- 经常问的问题
PowerShell 5.1 与 PowerShell Core 7
在我看来,微软造成了混乱。
Microsoft 于 2006 年发布了适用于 Windows 的 PowerShell,并且在 Windows 社区中非常受欢迎。 2016年微软发布了开源、跨平台的PowerShell新版本,这个版本被称为“PowerShell Core”。 PowerShell 最初是作为 Microsoft 系统的脚本语言而创建的。那么微软就因为Linux没有脚本语言而使其跨平台?无论如何,这超出了本文的范围。
以下是主要区别:
- 最初的 PowerShell 已不再开发。其最新版本是PowerShell 5.1。
- PowerShell 5.1 是随 Windows 10 1607 及更高版本、Windows 11、Server 2016 及更高版本安装的默认版本。
- 最初的Powershell只能与Windows操作系统一起使用。
- PowerShell Core 是开源的,可以安装在各种操作系统(Linux、osx 等)上
- PowerShell Core 与 PowerShell 5.1 分开安装(并排)
- PowerShell Core使用.Net core运行环境
- 您不能将 PowerShell ISE 与 PowerShell Core 一起使用(插入悲伤的表情符号)
- 建议使用 Visual Studio Code 使用 PowerShell Core 进行开发。
将 PowerShell 更新到版本 5.1
以下是更新到最新原始 PowerShell 版本 5.1 的步骤。在此示例中,我有一台 2012 年 Windows Server,附带 PowerShell 版本 4.0。
您可以使用以下命令快速检查您的 PowerShell 版本:
$PSVersionTable.PSVersion
在上面的屏幕截图中,您可以看到我的服务器正在运行 PowerShell 版本 4。
以下是升级到 PowerShell 5.1 的步骤
第 1 步:下载 Windows Management Framework 5.1
单击此处从 Microsoft 下载 WMF 5.1。
注意:WMF 5.1 需要 .NET Framework 4.5.2(或更高版本)。您可以在没有 .NET 4.5.2 的服务器 2012 上安装 WMF 5.1,但在升级之前,关键的 PowerShell 功能将失败。
在下载页面上选择适合您的操作系统的安装文件。
第 2 步:安装并重新启动
接下来,安装 WMF 5.1 包。这将需要重新启动。
全做完了。现在打开 PowerShell 并再次检查版本。
$PSVersionTable
Windows 10(1607 及更高版本)和 Windows 11 默认附带 PowerShell 5.1,因此无需升级。 Windows Server 2016 及更高版本还附带 PowerShell 5.1。
如何升级到 PowerShell Core 7
PowerShell Core 是一个与原始 Windows PowerShell 不同的平台。这意味着您无法将原始 PowerShell 升级到 PowerShell Core 7。PowerShell Core 将与原始 PowerShell 分开安装并并行运行。
在此示例中,我将在 Windows 10 计算机上安装最新版本的 PowerShell 7。这将与已随 Windows 10 安装的原始 PowerShell 5.1 一起安装。
第 1 步:下载 PowerShell Core
下载页面
https://github.com/PowerShell/PowerShell
在下载页面上查看右侧,您将看到发布部分。单击最新发布版本。
然后向下滚动到资产并选择与您的操作系统匹配的文件。
我正在下载 win-x64 安装程序。正如您所看到的,还有其他操作系统(例如 Linux)的安装程序文件。
第 2 步:安装 PowerShell 核心
接下来,运行安装程序文件。它将引导您完成安装向导。
完成后,您将安装 PowerShell Core 和原始 PowerShell 5.1。
要检查您安装的版本,您需要单独打开它们并运行 $PSVersionTable 命令。
在上面您可以看到左侧是 PowerShell Core 版本,右侧是原始版本。
安装 PowerShell Core 的更快选项是使用 Winget 命令。
首先,使用以下命令搜索最新的 PowerShell 版本。
winget search Microsoft.PowerShell
接下来,使用命令输出中的 ID 安装 PowerShell。
winget install --id Microsoft.Powershell --source winget
将 PowerShell Core 6.x 更新到 PowerShell 7
如果您安装了PowerShell 6,可以直接更新到最新版本的PowerShell 7。
有点乱啊?
如果你使用微软很长时间,你就会知道他们一直在改变东西。这可能会令人沮丧,但您对此无能为力。
更新多台计算机上的 PowerShell (GPO)
由于 Microsoft 将 PowerShell Core 作为 MSI 文件提供,因此您可以使用组策略将其部署到多台计算机。
我编写了一份有关如何使用组策略部署软件的指南,其中包括分步说明和示例。这很简单,这是本文的快速摘要。
- 下载 MSI 安装文件
- 创建可供用户使用的网络共享。将 MSI 安装文件放置在此处
- 创建 GPO 并将其链接到目标设备
- 等待远程计算机上的 GPO 更新。
如果您使用第三方产品来推送更新和软件包,那么我建议您使用该产品而不是组策略。
经常问的问题
我应该使用 Powershell 5.1 还是 PowerShell Core 7?
Windows 客户端和服务器操作系统上仍默认安装 PowerShell 5.1。微软没有计划删除 5.1,它会存在很长一段时间。
除非 PowerShell 7 引入了所需的功能或修复,否则您应该坚持使用 5.1。它确实包括多项性能改进,因此这可能是升级的唯一原因。
如果您想迁移到 PowerShell 7,请确保您进行测试……测试再测试。谁知道它会破坏什么,它可能与供应商提供的模块或您创建的模块不兼容,因此测试至关重要。 Microsoft 有一个已知支持 PowerShell 7 的模块的模块兼容性列表。
我不建议仅仅为了获得最新版本而将每台机器升级到 7。我只会在需要时升级。不过,对于个人使用,我认为升级到 PowerShell 7 没有问题。
为什么升级到 PowerShell Core 7?
PowerShell 7 确实包含了许多期待已久的功能。
- 管道可以一次访问多个脚本——这将提高性能
- 内置 SSH 远程处理 - 允许您连接到基于 Linux 的系统
- 支持docker容器
- 跨平台
- 长期支持
- 安全凭证支持 - 安全地使用本地凭证或删除凭证存储
- 集中式日志记录——在 PowerShell 核心出现之前这是一团糟
- 可以通过 Windows 更新进行更新。 - 不错,但也可能很危险
Windows 11 是否有 PowerShell Core?
是的,但默认安装原始 PowerShell 5.1。您可以使用本指南中的步骤在 Windows 11 上安装 PowerShell 核心。
你有它。这就是将 PowerShell 更新到最新版本的方法。
您使用 PowerShell 7 还是仍然使用 5.1?请在下面的评论中告诉我。
猜你还喜欢
- 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 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][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
[电视剧] [突围] [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