PowerShell 下载:官方安装与配置步骤 – wiki基地


PowerShell 下载:官方安装与配置深度指南

引言:拥抱现代命令行管理工具

在当今瞬息万变的IT世界中,自动化、高效管理和跨平台操作已成为不可或缺的能力。作为微软推出的强大命令行 Shell 和脚本语言,PowerShell 已不仅仅是 Windows 上的一个工具,它更是跨平台管理的核心利器。从自动化日常运维任务、管理云资源(Azure、AWS),到配置开发环境、处理大数据,PowerShell 都展现出无与伦比的灵活性和强大功能。

对于许多初学者或仅限于使用传统 cmd.exe 的用户而言,PowerShell 似乎是一个神秘而复杂的领域。然而,掌握其安装与配置,是迈向高效管理的第一步。本指南将为您提供一份详尽无遗的 PowerShell 下载、官方安装与初始配置步骤,涵盖 Windows、Linux 和 macOS 三大主流操作系统,旨在帮助您顺利踏上 PowerShell 学习之旅,并充分发挥其强大潜力。我们将深入探讨每个安装选项的适用场景、具体操作步骤以及安装后的关键配置,确保您能够选择最适合自己的方法,并为后续的学习和使用打下坚实基础。

在开始之前,我们需要明确一个重要概念:PowerShell (Core)Windows PowerShell。过去,PowerShell 是 Windows 操作系统内置的一部分,被称为 Windows PowerShell。它基于 .NET Framework,功能强大但仅限于 Windows 平台。而随着云计算和开源趋势的兴起,微软推出了基于 .NET Core 的 PowerShell (Core),也称之为 PowerShell 7 及更高版本。这个新版本是开源的、跨平台的,可以在 Windows、Linux 和 macOS 上运行,并拥有更强大的功能、更好的性能和更快的迭代速度。本指南主要关注的是现代、跨平台的 PowerShell (Core) 的安装与配置。

准备工作:在开始之前

在您开始下载和安装 PowerShell 之前,请确保满足以下基本要求:

  1. 管理员权限: 无论是 Windows、Linux 还是 macOS,执行安装操作通常都需要管理员(或root)权限。
  2. 网络连接: 下载安装包或通过包管理器安装时,需要稳定的互联网连接。
  3. 系统兼容性: 确认您的操作系统版本支持 PowerShell (Core)。通常,它支持:
    • Windows 8.1 / Windows 10 / Windows 11
    • Windows Server 2012 R2 / 2016 / 2019 / 2022
    • 各种主流 Linux 发行版 (Ubuntu, Debian, CentOS, RHEL, Fedora, openSUSE等)
    • macOS 10.13 或更高版本

第一部分:PowerShell (Core) 的下载与安装

PowerShell (Core) 的安装方式非常多样化,微软针对不同平台和用户习惯提供了多种官方渠道。我们将逐一介绍最常用和推荐的方法。

1. Windows 系统上的安装

对于 Windows 用户,PowerShell (Core) 的安装方式尤为丰富,您可以根据自己的偏好和使用场景进行选择。

a. 推荐方式:MSI 包安装(适用于大多数用户)

MSI (Microsoft Software Installer) 包是 Windows 上最常见也最推荐的安装方式,它提供了一个图形化的安装向导,操作简单便捷。

优点:
* 用户友好,适合初学者。
* 自动配置环境变量和开始菜单快捷方式。
* 允许选择安装路径和功能。

下载步骤:
1. 访问官方 GitHub Releases 页面: PowerShell 是开源项目,其最新的稳定版本和预览版本都发布在 GitHub 上。
* 打开浏览器,访问:https://github.com/PowerShell/PowerShell/releases
2. 选择最新稳定版: 在页面中找到最新的稳定版本(通常会标记为 “Latest” 或没有 “Preview” 字样)。例如,PowerShell-7.x.x
3. 下载 MSI 安装包: 在该版本的 “Assets” 部分,找到以 .msi 结尾的安装包。请根据您的系统架构选择:
* PowerShell-7.x.x-win-x64.msi (适用于 64 位 Windows)
* PowerShell-7.x.x-win-x86.msi (适用于 32 位 Windows,较少用)
* PowerShell-7.x.x-win-arm64.msi (适用于基于 ARM 架构的 Windows 设备,如 Surface Pro X)
点击下载链接,将文件保存到您的计算机上。

安装步骤:
1. 运行安装包: 双击下载的 .msi 文件,启动 PowerShell 安装向导。
2. 欢迎界面: 点击 “Next”。
3. 选择安装路径: 默认路径通常是 C:\Program Files\PowerShell\,您可以选择更改,但通常建议保持默认。点击 “Next”。
4. 可选组件: 这是关键一步,您可以根据需要勾选以下选项:
* Add PowerShell to PATH Environment Variable (将 PowerShell 添加到 PATH 环境变量): 强烈建议勾选。 这将允许您在任何命令行窗口(如 cmd.exe 或 PowerShell)中直接输入 pwsh 来启动 PowerShell。
* Register Windows Event Logging Manifest (注册 Windows 事件日志清单): 勾选此项可以让 PowerShell 的活动更好地记录在 Windows 事件日志中,方便故障排除和审计。通常建议勾选。
* Enable PowerShell Remoting (启用 PowerShell 远程处理): 允许通过 PowerShell 进行远程管理。如果您计划进行远程脚本执行或管理其他计算机,请勾选此项。如果不需要,可以不勾选,以减少潜在攻击面。
* Add ‘Open here’ context menu to Explorer (在资源管理器中添加“在此处打开”上下文菜单): 可以在文件或文件夹上右键点击,直接在该位置启动 PowerShell。对于经常在特定目录操作的用户来说非常方便。
* Register PowerShell as a Windows Update discoverable product (将 PowerShell 注册为 Windows Update 可发现产品): 勾选此项后,PowerShell 将能够通过 Windows Update 接收到更新。这对于保持 PowerShell 的最新和安全至关重要,强烈建议勾选
勾选您需要的选项后,点击 “Next”。
5. 准备安装: 点击 “Install” 开始安装过程。
6. 用户账户控制 (UAC): 如果出现 UAC 提示,请点击 “是” 授权安装。
7. 完成安装: 安装完成后,点击 “Finish”。

b. 现代化方式:Winget 包管理器安装(Windows 10/11 推荐)

Winget 是 Windows 10 和 Windows 11 中内置的包管理器,类似于 Linux 上的 aptbrew。它提供了一种快速、命令行安装软件的方式。

优点:
* 命令行安装,高效便捷。
* 易于更新。
* 无需手动下载安装包。

前提条件:
* 确保您的 Windows 10/11 系统已安装最新版本的“应用安装程序”(App Installer),通常通过 Microsoft Store 自动更新。在 cmd.exe 或 PowerShell 中运行 winget 命令,如果能看到帮助信息,则说明已安装。

安装步骤:
1. 打开命令行: 以管理员身份打开 Windows TerminalPowerShell命令提示符
2. 搜索 PowerShell (可选): 您可以先搜索确认 PowerShell 的可用包名称:
powershell
winget search Microsoft.PowerShell

您应该会看到类似 Microsoft.PowerShellMicrosoft.PowerShell.Preview 的结果。
3. 安装 PowerShell:
powershell
winget install Microsoft.PowerShell --source winget

或者,如果您想安装预览版:
powershell
winget install Microsoft.PowerShell.Preview --source winget

Winget 会自动下载并安装最新稳定版。您需要同意许可条款。

c. 微软商店安装(最简便)

PowerShell 也可在微软商店中获取,这是最简单的安装方式,类似于安装任何其他应用。

优点:
* 最简单,点击即可安装。
* 自动通过 Microsoft Store 更新。
* 沙盒化运行,安全性相对较高。

缺点:
* 可能存在一定的沙盒限制,对于某些高级操作(如注册表修改、系统级路径配置)可能不如 MSI 版本灵活。
* 更新频率可能略滞后于 GitHub Release。

安装步骤:
1. 打开 Microsoft Store: 在 Windows 搜索栏中输入 “Microsoft Store” 并打开。
2. 搜索 PowerShell: 在商店的搜索框中输入 “PowerShell”。
3. 选择并安装: 找到 “PowerShell” 应用(通常由 Microsoft Corporation 发布),点击 “获取” 或 “安装”。

d. ZIP 包安装(便携式、高级用户)

ZIP 包提供了一个便携式版本的 PowerShell,无需正式安装。您可以将其解压到任何位置,并在其中直接运行 pwsh.exe

优点:
* 无需安装,便携性强。
* 可以在 USB 驱动器上运行。
* 可以同时拥有多个版本的 PowerShell。

缺点:
* 不会自动配置 PATH 环境变量或开始菜单快捷方式。
* 需要手动管理更新。

下载与安装步骤:
1. 下载 ZIP 包: 同样访问 GitHub Releases 页面 (https://github.com/PowerShell/PowerShell/releases)。
2. 选择 ZIP 文件: 在 “Assets” 部分,找到以 .zip 结尾的文件,例如:
* PowerShell-7.x.x-win-x64.zip
* PowerShell-7.x.x-win-x86.zip
* PowerShell-7.x.x-win-arm64.zip
3. 解压: 将下载的 ZIP 文件解压到您希望安装 PowerShell 的任何目录,例如 C:\PowerShell_7_x
4. 运行: 进入解压后的目录,找到 pwsh.exe,双击即可启动 PowerShell。
* 手动添加到 PATH(可选): 如果您希望在任何地方都能通过 pwsh 启动,需要手动将此目录添加到系统的 PATH 环境变量中。

2. Linux 系统上的安装

PowerShell (Core) 在 Linux 上通常通过微软官方提供的包存储库进行安装,这与安装其他软件的方式类似。

优点:
* 集成到系统包管理工具中,方便安装和更新。
* 遵循 Linux 软件包管理最佳实践。

安装步骤(以 Ubuntu/Debian 为例):

  1. 导入公共存储库 GPG 密钥: 这是为了验证下载的软件包的真实性。
    bash
    sudo apt update
    sudo apt install -y curl apt-transport-https
    sudo curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
  2. 注册 Microsoft Ubuntu/Debian 存储库:
    • 对于 Ubuntu 22.04 (Jammy Jellyfish):
      bash
      echo "deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/ubuntu/22.04/prod jammy main" | sudo tee /etc/apt/sources.list.d/microsoft.list
    • 对于 Ubuntu 20.04 (Focal Fossa):
      bash
      echo "deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/ubuntu/20.04/prod focal main" | sudo tee /etc/apt/sources.list.d/microsoft.list
    • 对于 Debian 11 (Bullseye):
      bash
      echo "deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/debian/11/prod bullseye main" | sudo tee /etc/apt/sources.list.d/microsoft.list
    • 请根据您的具体发行版和版本进行选择。
  3. 更新包列表并安装 PowerShell:
    bash
    sudo apt update
    sudo apt install -y powershell

其他 Linux 发行版:

  • RHEL/CentOS/Fedora (YUM/DNF):
    “`bash
    # 注册 Microsoft RHEL 存储库
    sudo rpm -Uvh https://packages.microsoft.com/config/rhel/8/packages-microsoft-prod.rpm # for RHEL 8 / CentOS 8
    # … 根据您的版本选择正确的 rpm 包

    安装 PowerShell

    sudo dnf install -y powershell # for RHEL 8 / CentOS 8 / Fedora
    sudo yum install -y powershell # for RHEL 7 / CentOS 7
    * **openSUSE/SLES (Zypper):**bash

    注册 Microsoft openSUSE 存储库

    sudo zypper addrepo https://packages.microsoft.com/config/opensuse/15/prod.repo

    … 根据您的版本选择正确的 repo

    安装 PowerShell

    sudo zypper install -y powershell
    * **Snap (通用方法,适用于任何支持 Snap 的 Linux 发行版):**bash
    sudo snap install powershell –classic
    ``–classic` 选项是必需的,因为 PowerShell 需要系统级的访问权限。

3. macOS 系统上的安装

macOS 用户最推荐的安装方式是使用 Homebrew,或者直接下载 PKG 包。

a. 推荐方式:Homebrew 安装

Homebrew 是 macOS 上最流行的包管理器,它简化了软件的安装和管理。

优点:
* 命令行安装,方便快捷。
* 易于更新。
* 自动处理依赖项。

前提条件:
* 已安装 Homebrew。如果您尚未安装,请在终端运行:
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装步骤:
1. 打开终端: 启动“终端”应用程序。
2. 安装 PowerShell:
bash
brew install powershell/powershell/powershell

Homebrew 将自动下载并安装最新稳定版的 PowerShell。

b. PKG 包安装

类似于 Windows 上的 MSI 包,macOS 也提供了图形化的 PKG 安装包。

优点:
* 图形化界面,用户友好。
* 自动配置。

下载步骤:
1. 访问官方 GitHub Releases 页面: https://github.com/PowerShell/PowerShell/releases
2. 选择最新稳定版: 找到最新版本。
3. 下载 PKG 安装包: 在 “Assets” 部分,找到以 .pkg 结尾的安装包,例如 PowerShell-7.x.x-osx-x64.pkg

安装步骤:
1. 运行安装包: 双击下载的 .pkg 文件,启动 PowerShell 安装向导。
2. 按照向导提示: 一直点击 “继续” 和 “安装”,并同意许可协议。
3. 输入密码: 在提示时输入您的 macOS 用户密码以授权安装。
4. 完成安装: 安装完成后,点击 “关闭”。

4. 验证安装

无论您使用哪种方法,安装完成后都应该验证 PowerShell 是否已成功安装并可运行。

  1. 打开新的终端或命令行窗口: 非常重要,因为环境变量可能需要刷新。
  2. 输入 pwsh
    powershell
    pwsh

    如果一切顺利,您将看到 PowerShell 的欢迎提示符,例如:
    “`
    PowerShell 7.x.x
    Copyright (c) Microsoft Corporation.

    https://aka.ms/powershell
    Type ‘help’ to get help.

    PS />
    3. **检查版本信息:** 在 PowerShell 提示符下,输入 `$PSVersionTable` 并回车,可以查看详细的版本信息和环境配置。powershell
    PS /> $PSVersionTable

    Name Value
    —- —–
    PSVersion 7.x.x
    PSEdition Core
    GitCommitId 7.x.x.xxxxxxxx
    OS Microsoft Windows 10.0.xxxxx
    Platform Win32NT
    PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
    PSRemotingProtocolVersion 2.3
    SerializationVersion 1.1.0.1
    WSManStackVersion 3.0
    ``
    确认
    PSVersionPSEdition(应为Core`)。

第二部分:PowerShell 的初始配置与优化

成功安装 PowerShell 只是第一步,为了更高效、安全地使用它,您还需要进行一些基本的配置。

1. 了解 PowerShell 的启动方式

  • Windows:
    • 开始菜单: 在搜索栏输入 “PowerShell”,找到 “PowerShell” 或 “PowerShell 7 (x64)” 并点击启动。
    • 运行 (Win + R): 输入 pwsh 并回车。
    • 文件资源管理器右键: 如果安装时勾选了“在此处打开”选项,可在文件夹中右键点击“在此处打开 PowerShell”。
    • VS Code 集成终端: 在 VS Code 中,打开终端 (Ctrl+` ),如果安装了 PowerShell 扩展,它通常会自动检测并使用 PowerShell。
  • Linux/macOS:
    • 终端: 打开任何终端模拟器(如 iTerm2, GNOME Terminal, Konsole, Alacritty 等),直接输入 pwsh 并回车。

2. 配置 PowerShell Profile ($PROFILE)

PowerShell Profile 是一个在 PowerShell 启动时自动运行的脚本文件。您可以使用它来自定义 PowerShell 环境,例如设置别名、定义函数、修改提示符、加载常用模块等。

  • 查看 Profile 路径: 在 PowerShell 中输入 $PROFILE,它会显示当前用户的 Profile 文件路径。
    powershell
    PS /> $PROFILE
    C:\Users\YourUser\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

    (在 Linux/macOS 上路径可能不同,例如 /home/youruser/.config/powershell/profile.ps1~/.config/powershell/profile.ps1

  • 创建 Profile 文件(如果不存在):
    powershell
    New-Item -Path $PROFILE -ItemType File -Force

    -Force 参数会强制创建文件,即使父目录不存在也会创建。

  • 编辑 Profile 文件:
    powersells
    code $PROFILE # 如果安装了 Visual Studio Code 并将其添加到 PATH
    # 或者
    notepad $PROFILE # Windows
    # 或者
    vim $PROFILE # Linux/macOS

  • Profile 文件示例内容:
    “`powershell
    # 这是一个 PowerShell Profile 文件的示例

    自定义提示符

    function prompt {
    # 获取当前路径的最后一个目录名称
    $CurrentDir = (Get-Location).Path.Split(‘/’) | Select-Object -Last 1
    # 设置颜色
    $Host.UI.RawUI.ForegroundColor = “Cyan”
    # 构建提示符
    “$CurrentDir PS>”
    $Host.UI.RawUI.ForegroundColor = “White” # 恢复默认颜色
    }

    设置常用别名

    Set-Alias gs Get-Service
    Set-Alias gp Get-Process
    Set-Alias ls Get-ChildItem # 虽然Windows上默认已有,但习惯Linux的用户会喜欢
    Set-Alias c Clear-Host

    导入常用模块 (例如 Azure PowerShell 模块)

    Import-Module Az.Accounts

    显示欢迎信息

    Write-Host “欢迎使用自定义 PowerShell 环境!” -ForegroundColor Green
    “`
    保存文件后,重新启动 PowerShell 即可看到效果。

3. 理解并设置 Execution Policy(执行策略)

PowerShell 的执行策略是一种安全功能,用于控制哪些脚本可以运行。默认情况下,为了安全起见,执行策略可能阻止您运行从互联网下载的脚本。

  • 查看当前执行策略:
    powershell
    Get-ExecutionPolicy -List

    您会看到不同作用域(MachinePolicy, UserPolicy, Process, CurrentUser, LocalMachine)下的策略。CurrentUserLocalMachine 是最常见的。

  • 常见的执行策略:

    • Restricted (受限): 默认策略,不允许运行任何脚本,只允许交互式命令。
    • AllSigned (所有已签名): 仅允许运行由受信任发布者签名的脚本。
    • RemoteSigned (远程签名): 允许运行本地创建的脚本,但要求从互联网下载的脚本必须由受信任的发布者签名。这是许多管理员和开发者的常用选择,因为它在安全性和便利性之间取得了平衡。
    • Bypass (绕过): 不阻止任何内容,没有警告和提示。不推荐在生产环境或日常使用中设置此策略,除非您非常清楚自己在做什么。
    • Unrestricted (无限制): 允许运行所有脚本。对于从互联网下载的脚本,会提示您确认。不推荐作为长期策略。
  • 设置执行策略:
    重要提示: 修改执行策略涉及安全风险。请根据您的需求和风险承受能力选择合适的策略。对于大多数开发者和管理员,RemoteSigned 是一个合理的选择。

    “`powershell

    将当前用户的执行策略设置为 RemoteSigned

    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

    将本地机器的执行策略设置为 RemoteSigned (需要管理员权限)

    Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
    ``
    当您运行
    Set-ExecutionPolicy时,PowerShell 会提示您确认。输入Y` 并回车。

4. 管理 PowerShell 模块

PowerShell 的功能通过模块进行扩展。PSGallery 是官方的 PowerShell 模块存储库,您可以从中查找、安装和更新模块。

  • 查找模块:
    powershell
    Find-Module -Name "Az.*" # 查找所有 Azure 相关的模块
    Find-Module -Name "*VMware*" # 查找所有 VMware 相关的模块
  • 安装模块:
    powershell
    Install-Module -Name Az -Scope CurrentUser # 为当前用户安装 Azure 模块
    Install-Module -Name Pester -Force # 强制安装 Pester 模块,常用于单元测试

    首次安装模块时,可能会提示您安装 NuGet 提供程序或确认从不受信任的存储库安装。请根据提示进行操作。
  • 更新模块:
    powershell
    Update-Module -Name Az
  • 查看已安装模块:
    powershell
    Get-Module -ListAvailable

    这会列出所有可用的模块,包括内置模块和您安装的模块。

5. 集成 Visual Studio Code

Visual Studio Code (VS Code) 是一个轻量级但功能强大的代码编辑器,配合 PowerShell 扩展,它能提供卓越的脚本开发体验,包括语法高亮、智能感知、调试功能等。

推荐步骤:

  1. 安装 Visual Studio Code: 访问 https://code.visualstudio.com/ 下载并安装适用于您操作系统的 VS Code。
  2. 安装 PowerShell 扩展:
    • 打开 VS Code。
    • 点击左侧活动栏中的“扩展”图标(或按 Ctrl+Shift+X)。
    • 在搜索框中输入 “PowerShell”。
    • 找到由 Microsoft 提供的 “PowerShell” 扩展,点击 “安装”。
  3. 选择默认的 PowerShell 版本:
    • 安装扩展后,在 VS Code 中打开一个 .ps1 脚本文件。
    • 按下 Ctrl+Shift+P 打开命令面板,输入 “PowerShell: Select Default Version” 并选择它。
    • 在弹出的列表中,选择您刚刚安装的 PowerShell (Core) 版本(例如 PowerShell (x64) 7.x.x),而不是 Windows PowerShell
    • 这样,当您在 VS Code 的集成终端中启动 PowerShell 时,它将默认使用您选择的最新版本。

6. PowerShell 的更新

保持 PowerShell 的最新版本至关重要,因为它能带来新功能、性能改进和安全补丁。

  • MSI (Windows): 直接下载最新版本的 MSI 包并再次运行安装程序即可。它会检测到旧版本并执行升级。
  • Winget (Windows):
    powershell
    winget upgrade Microsoft.PowerShell
  • Microsoft Store (Windows): 通过 Microsoft Store 应用自动更新。
  • 包管理器 (Linux/macOS):
    • Linux (APT): sudo apt update && sudo apt upgrade powershell
    • Linux (DNF/YUM): sudo dnf update powershellsudo yum update powershell
    • macOS (Homebrew): brew upgrade powershell

第三部分:常见问题与故障排除

在安装和配置过程中,您可能会遇到一些问题。以下是一些常见问题及其解决方案:

  1. pwsh 命令未找到(Windows/Linux/macOS):
    • 原因: PowerShell 的安装目录未添加到系统的 PATH 环境变量中,或环境变量未刷新。
    • 解决方案:
      • Windows (MSI 安装): 确保在安装时勾选了“Add PowerShell to PATH Environment Variable”选项。如果没有,您需要手动将其添加到 PATH,或者重新运行安装程序。
      • 所有系统: 安装完成后,请务必关闭所有已打开的命令行/终端窗口,然后重新打开一个新窗口再尝试运行 pwsh。这是因为环境变量只会在新会话中生效。
      • ZIP 包安装: 必须手动将解压目录添加到 PATH 环境变量。
  2. 执行策略错误(Set-ExecutionPolicy):
    • 问题: 无法运行脚本,提示 “Cannot be loaded because running scripts is disabled on this system.”。
    • 解决方案: 按照“理解并设置 Execution Policy”一节的说明,将执行策略设置为 RemoteSigned 或更宽松的策略。
    • 权限问题: 如果设置 LocalMachine 范围的策略,需要管理员权限。
  3. 模块安装失败(Install-Module):
    • 网络问题: 检查您的互联网连接,确保可以访问 www.powershellgallery.com。如果您在公司网络中,可能需要配置代理服务器。
      • $env:http_proxy = "http://proxy.yourcompany.com:8080"
      • $env:https_proxy = "http://proxy.yourcompany.com:8080"
    • NuGet 提供程序问题: 首次安装模块时,可能会提示安装 NuGet。请根据提示输入 Y 确认安装。
    • 权限问题: 如果将模块安装到系统范围的路径(例如 C:\Program Files\PowerShell\Modules),可能需要管理员权限。考虑使用 -Scope CurrentUser 将模块安装到用户个人路径。
  4. Windows PowerShell 与 PowerShell (Core) 共存问题:
    • 问题: 在 Windows 上,powershell 命令默认启动的是旧版 Windows PowerShell,而不是新的 PowerShell (Core)。
    • 解决方案: 始终使用 pwsh 命令来启动 PowerShell (Core)。powershell.exe 是 Windows PowerShell 的可执行文件,而 pwsh.exe 是 PowerShell (Core) 的可执行文件。
  5. 文件编码问题:
    • 问题: 运行脚本时出现乱码或错误。
    • 解决方案: PowerShell (Core) 默认使用 UTF-8 编码,这在跨平台环境中是最佳实践。确保您的脚本文件也保存为 UTF-8 编码。在 VS Code 中,通常会自动使用 UTF-8。

结语:踏上 PowerShell 自动化之旅

恭喜您!通过本指南的详细步骤,您现在应该已经成功下载、安装并对 PowerShell (Core) 进行了初步配置。这标志着您已经掌握了利用这一强大工具进行自动化和管理的基础。

PowerShell 的强大之处远不止于此。它拥有一致的命令体系(Cmdlets)、强大的对象管道、丰富的模块生态系统以及对 .NET Core 的全面支持,使其成为:

  • 跨平台管理的首选: 无论您是管理 Windows 服务器、Linux 虚拟机还是 macOS 工作站,PowerShell 都能提供统一的接口。
  • 云自动化的核心: 与 Azure、AWS、Google Cloud 等主流云平台的集成模块,让您可以轻松编写脚本管理云资源。
  • 开发运维(DevOps)的利器: 自动化部署、配置管理、测试和监控流程。
  • 日常任务的效率倍增器: 从文件操作、系统配置到网络诊断,PowerShell 都能让您事半功倍。

现在,您已经拥有了启动 pwsh 的能力,下一步就是深入学习其语法、命令和编程范式。从 Get-Help 开始,探索内置的 Cmdlets,阅读官方文档,参与社区讨论,您会发现 PowerShell 的世界充满无限可能。

自动化是未来IT的关键,而 PowerShell 正是通向这个未来的强大桥梁。祝您在 PowerShell 的学习和实践中取得丰硕成果!

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部