关于Terraform-基础-在Windows系统中-升级-安装-新版本的PowerShell
Posted on 2023-08-13 14:16 520_1351 阅读(81) 评论(0) 编辑 收藏 举报我们使用Terraform时,如果要使用PowerShell基础环境,是建议使用新版本的Powershell的
这里笔者先说明一下本文的环境,对于Windows Server 版本,应该也是差不多的操作:
操作系统:Windows 11
Powershell 版本:5.1.22621.1778
计划升级的新的Powershell版本:PowerShell 7.X
++++++++++++++++++++++++++++++++++++++++++++++++++++
首先我们知道,允许与 Azure 资源交互的最新 PowerShell 模块称为 Azure PowerShell Az 模块。
在使用 Azure PowerShell Az 模块时,官网是建议在所有平台上使用 PowerShell 7(或更高版本)。
如果安装了 PowerShell,可以通过在 PowerShell 提示符处输入以下命令来验证版本-( \$Host 或者 \$PSVersionTable.PSVersion )
搜索最新的版本,winget search Microsoft.PowerShell 如果有比当前系统中已安装版本更新的,则会列出
如果能搜索到,则可以按如下的命令进行安装-(winget install --id Microsoft.Powershell --source winget)
说明:PowerShell 7.3 安装到新目录,并与 Windows PowerShell 5.1 并行运行。 PowerShell 7.3 是就地升级,升级后会替换 PowerShell 7.0 及更低版本。
因此系统中,就会有 5 和 7 两个版本的 PowerShell ,是并行存在的,系统默认还是使用的 5 ,当然也可以设置为默认7
但笔者这里主要是在VScode 中进行使用,而升级后,笔者发现 VScode 中已经是使用的新版本的了,因此暂时不用过多设置了
另外,我们也在可以在cmd或者旧版本的Powershell中使用【 pwsh 】命令切换,打开新版本的 Powershell
其他补充:关于PowerShell 7 的新特性
PowerShell 7 是专为云、本地和混合环境设计的,它包含增强功能和新功能。
与 Windows PowerShell 并行安装和运行 提升了与现有 Windows PowerShell 模块的兼容性 新语言功能(如三元运算符和 ForEach-Object -Parallel) 提高了性能 基于 SSH 的远程处理 跨平台互操作性 支持 Docker 容器
PowerShell 7 与 Windows PowerShell 并行运行,可便于你在部署前轻松地测试和比较各个版本。 迁移简单、快捷、安全,
以下 Windows 操作系统支持 PowerShell 7:
Windows 8.1、10 和 11
Windows Server 2012、2012 R2、2016 和 2019 和 2022
PowerShell 7 还在 macOS 和多个 Linux 发行版本上运行
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17626512.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!