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
新增話題