PowerShell - Arch Linux 中文维基

跳转到内容

# PowerShell

来自 Arch Linux 中文维基

相关文章

- .NET

翻译状态：

- 本文（或部分内容）译自 PowerShell，最近一次同步于 2026-7-26，若英文版本有所更改，则您可以帮助同步与翻译更改的内容。
- 您可以在 ArchWiki 的对应页面找到本文翻译的原始修订历史。
- 本文可能与英文原文存在出入。

PowerShell 是微软开发的跨平台任务自动化框架和脚本语言。它专为系统管理员和高级用户设计，通过命令行 shell 和脚本语言促进管理任务的自动化，从而实现对 Microsoft Windows 和其他操作系统的高效管理。

## 安装

安装 powershellAUR 或者 powershell-binAUR。

PowerShell Core 也可以通过 .NET SDK 安装（如果已经配置）。或者，也可以通过 Snap 包管理器来安装 PowerShell。在 Snapcraft 中，它以 powershell 的名称被打包。

安装完成后，可以通过 `pwsh` 命令来启动 PowerShell。强烈建议通过 `Update-Help` 命令来从互联网上获取 PowerShell 的帮助文件。

## 遥测

默认情况下，PowerShell 会收集遥测数据。可以通过设置以下环境变量来禁用它：

    POWERSHELL_TELEMETRY_OPTOUT=1

## 通过 SSH 进行 PowerShell 远程管理

PowerShell 具有通过 `PSSession` cmdlet 内置的远程管理系统。该系统可以运行于 SSH 之上。为了为此配置 Linux SSH 主机，OpenSSH 服务器配置文件 `sshd_config` 需要包含以下行：

    /etc/ssh/sshd_config

    Subsystem powershell /usr/bin/pwsh -sshs

之后就可以使用 `New-PSSession`、`Enter-PSSession` 和 `Invoke-Command` cmdlet 来控制主机。这也可以在 Linux 到 Windows 或反之亦然之间进行。有关使用示例，请参阅 Microsoft 文档。

## 参见

- Pleau, Rob. "Powershell + Arch Linux = AWESOME!". Retrieved 2024-02-13.
- Diaz, Kevin. "Powershell Remote Management From Linux". Retrieved 2024-02-13.
- "PowerShell remoting over SSH". Retrieved 2025-03-09.
- Getting Started with PowerShell 3.0 series - Microsoft Learn. Retrieved 2025-07-23.

分类：​

- 命令行解释器

PowerShell
添加话题