如何下载 PowerShell:完整步骤指南 – wiki词典

下载PowerShell:完整步骤指南

PowerShell 是微软开发的一款强大的跨平台自动化和配置管理工具。它结合了命令行 Shell、脚本语言和配置管理框架,能够帮助管理员和开发者更高效地管理系统和应用程序。本文将详细介绍如何在 Windows、macOS 和 Linux 操作系统上下载并安装 PowerShell。

什么是 PowerShell?

PowerShell 是一个命令行 Shell 和脚本语言,它允许用户通过命令行执行任务,编写脚本来自动化重复性工作,以及管理各种系统和应用程序。它基于 .NET 框架构建,提供了丰富的 cmdlet(命令小程序),并支持对象管道,使得处理数据更加灵活和强大。

为什么选择 PowerShell?

  • 跨平台支持:PowerShell 不再局限于 Windows,现在可以在 macOS 和多种 Linux 发行版上运行。
  • 自动化能力:通过编写脚本,可以自动化复杂的管理任务,提高工作效率。
  • 统一管理:无论是本地系统还是云服务(如 Azure、AWS),都可以使用 PowerShell 进行统一管理。
  • 强大的功能:丰富的 cmdlet 库和对 .NET 对象的支持,提供了强大的系统管理和数据处理能力。

如何下载和安装 PowerShell

以下是针对不同操作系统的下载和安装步骤。

在 Windows 上安装 PowerShell

在 Windows 上安装 PowerShell 有多种方法,推荐使用 Winget 或 Microsoft Store,因为它们能提供更便捷的更新管理。

1. 使用 Winget (Windows 包管理器) – 推荐

Winget 是 Windows 11 和最新版 Windows 10 中预装的包管理器。如果您的系统没有,可以从 Microsoft Store 安装“App Installer”包。

  1. 打开管理员权限的命令提示符或 PowerShell
    在开始菜单中搜索“cmd”或“PowerShell”,右键点击并选择“以管理员身份运行”。
  2. 运行安装命令
    在打开的窗口中输入以下命令并按 Enter:
    bash
    winget install --id Microsoft.PowerShell --source winget
  3. 启动 PowerShell
    安装完成后,您可以在终端中输入 pwsh 来启动 PowerShell。

2. 使用 MSI 安装包 (直接下载)

此方法适用于所有 Windows 版本,通过下载安装程序文件进行手动安装。

  1. 访问 GitHub 发布页面
    前往 PowerShell 的官方 GitHub 发布页面:github.com/PowerShell/PowerShell/releases
  2. 下载 MSI 包
    向下滚动找到最新版本,并下载适合您系统的 .msi 文件。例如,64 位 Windows 系统应下载 PowerShell-7.x.x-win-x64.msi
  3. 运行安装程序
    双击下载的 .msi 文件,并按照屏幕上的提示完成安装。安装程序会在 Windows 开始菜单中创建一个快捷方式。

3. 从 Microsoft Store 安装

Microsoft Store 提供自动更新,并且与 Windows 的其他软件分发机制集成良好。

  1. 打开 Microsoft Store
    在 Windows 搜索栏中输入“Microsoft Store”并打开应用程序。
  2. 搜索 PowerShell
    在 Store 中搜索“PowerShell”。
  3. 获取或安装
    选择相应的 PowerShell 版本,然后点击“获取”或“安装”按钮。

在 macOS 上安装 PowerShell

在 macOS 上,推荐使用 Homebrew 进行安装。

1. 使用 Homebrew (推荐)

Homebrew 是 macOS 上最受欢迎的包管理器。

  1. 安装 Homebrew (如果尚未安装)
    打开“终端”应用程序,然后运行以下命令:
    bash
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    按照屏幕上的指示完成 Homebrew 的安装。
  2. 安装 PowerShell
    在终端中运行以下命令:
    bash
    brew install --cask powershell
  3. 验证安装
    安装完成后,在终端中输入 pwsh 并按 Enter 键,您应该能看到 PowerShell 提示符。

2. 通过直接下载 (PKG 文件)

您也可以下载 .pkg 文件进行手动安装。

  1. 访问 GitHub 发布页面
    前往 PowerShell 的官方 GitHub 发布页面:github.com/PowerShell/PowerShell/releases
  2. 下载 PKG 文件
    找到最新版本,并下载适合您 macOS 架构的 .pkg 文件。例如,Apple Silicon (M1/M2) Mac 下载 powershell-7.x.x-osx-arm64.pkg,Intel Mac 下载 powershell-7.x.x-osx-x64.pkg
  3. 运行安装程序
    双击下载的 .pkg 文件开始安装。
  4. 处理 Gatekeeper 警告 (如果出现)
    如果遇到“无法验证开发者”的警告,请前往“系统设置”>“隐私与安全性”,向下滚动到“安全性”部分,点击“仍要打开”以允许安装。

在 Linux 上安装 PowerShell

PowerShell 支持多种 Linux 发行版,可以使用各发行版对应的包管理器或 Snap 进行安装。

1. 使用包管理器 (推荐)

这是大多数 Linux 发行版推荐的安装方法。

对于 Debian/Ubuntu-based 发行版:
  1. 更新包列表并安装必备工具
    bash
    sudo apt-get update
    sudo apt-get install -y wget apt-transport-https software-properties-common
  2. 下载并添加 Microsoft GPG 密钥和软件源
    bash
    wget -q "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb"
    sudo dpkg -i packages-microsoft-prod.deb
  3. 再次更新包列表并安装 PowerShell
    bash
    sudo apt-get update
    sudo apt-get install -y powershell
对于 RHEL/CentOS/Fedora-based 发行版 (使用 YUM/DNF):
  1. 导入 Microsoft GPG 密钥
    bash
    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
  2. 下载并添加 Microsoft 软件源
    bash
    curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
  3. 安装 PowerShell
    bash
    sudo yum install -y powershell
    # 对于 Fedora 用户,请使用 DNF:
    # sudo dnf install -y powershell

2. 使用 Snap Package

Snap 是一个通用的软件包系统,可在许多 Linux 发行版上使用。

  1. 打开终端
  2. 安装 PowerShell
    bash
    sudo snap install powershell --classic
  3. 启动 PowerShell
    安装完成后,输入 pwsh 即可启动 PowerShell。

验证安装

无论您在哪种操作系统上安装 PowerShell,都可以通过以下步骤验证其是否成功安装:

  1. 打开您的终端 (Windows 上的命令提示符/PowerShell,macOS/Linux 上的终端)。
  2. 输入 pwsh 并按 Enter
    您应该会看到 PowerShell 的提示符,通常以 PS> 开头。
  3. 检查 PowerShell 版本
    在 PowerShell 提示符下,输入 $PSVersionTable 并按 Enter。这将显示详细的 PowerShell 版本信息。

结论

通过本文的详细指南,您应该已经成功在您的操作系统上下载并安装了 PowerShell。现在,您可以开始探索 PowerShell 的强大功能,无论是进行系统管理、任务自动化还是脚本开发。随着 PowerShell 的不断发展,它将成为您工具箱中不可或缺的一部分。

滚动至顶部