跳轉至

建立 2026-09-19 更新 2026-09-19

安裝與環境

本頁說明該用哪一個版本的 PowerShell、怎麼安裝,以及如何設定好編輯器與執行原則,讓你能順利寫出第一支腳本。

Windows PowerShell 5.1 與 PowerShell 7

Windows 10/11 內建的是 Windows PowerShell 5.1(程式名稱 powershell.exe)。它已停止新增功能,但為了相容性仍隨 Windows 提供。PowerShell 7(程式名稱 pwsh)是新一代、開放原始碼、跨平台的版本,兩者可以同時安裝,互不覆蓋。

Windows PowerShell 5.1 PowerShell 7
執行檔 powershell.exe pwsh
平台 僅 Windows Windows、macOS、Linux
底層 .NET Framework .NET(現代版)
更新 隨 Windows 更新,只修安全性問題 持續新增功能

新學習的人直接用 PowerShell 7。只有在某個舊模組(例如部分 Windows 專用模組)在 7 裡跑不起來時,才回頭用 5.1。

目前版本

截至 2026 年 9 月,PowerShell 7 的長期支援版(Long Term Support, LTS)是 7.6,於 2026 年 3 月發布。正式環境建議選 LTS 版本。

安裝 PowerShell 7

Windows

Windows 10/11 建議用 winget(Windows 套件管理員)安裝:

winget install --id Microsoft.PowerShell --source winget

安裝後到「開始」功能表開啟 PowerShell 7,或在任一終端機輸入 pwsh。若是 Windows Server 2022 或更早版本,沒有 winget,請改用 官方 MSI 安裝檔

macOS

PowerShell 的 GitHub 發布頁 下載對應晶片(Apple Silicon 選 arm64、Intel 選 x64)的 .pkg 安裝檔,雙擊安裝,之後在終端機輸入 pwsh。Homebrew 等其他方式見 官方 macOS 安裝說明

Linux

依發行版不同(Ubuntu、Debian、RHEL 等)有各自的套件庫,請照 官方 Linux 安裝說明 操作。

確認安裝成功

$PSVersionTable.PSVersion

輸出的主版本號應為 7$PSVersionTable 是內建的自動變數,還會列出作業系統與版本等資訊,回報問題時常會用到。

設定編輯器:Visual Studio Code

PowerShell 內建 ISE 只支援 5.1 且已不再開發。建議改用 Visual Studio Code(VS Code)搭配 Microsoft 提供的 PowerShell 擴充功能:它提供語法上色、自動完成、除錯與整合終端機。設定方式見 官方 VS Code 使用說明

執行原則(Execution Policy)

在 Windows 上,執行 .ps1 腳本時可能遇到「因為這個系統上已停用指令碼執行,所以無法載入」的錯誤。這是執行原則在把關,目的是避免你不小心執行來路不明的腳本。

# 查看目前設定
Get-ExecutionPolicy -List

# 只對目前使用者放寬:允許本機腳本,網路下載的腳本必須有簽章
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

-Scope CurrentUser 只影響你自己的帳號,不需要系統管理員權限,也比改整台機器安全。macOS 與 Linux 不使用執行原則。

執行原則不是資安防線

它只是防止誤觸的安全帶,不能擋住有心人士。不要為了圖方便把它設成 Unrestricted,也不要執行自己看不懂的腳本。詳見 about_Execution_Policies

推薦影音

安裝 PowerShell 7 實作示範

簡述:第三方頻道示範在 Windows 上安裝 PowerShell 7,包含在 PowerShell 內用指令安裝,以及下載 MSI 安裝檔兩種方式,約六分鐘,可對照上面的 Windows 段落操作。

官方:Windows 相容性

簡述:PowerShell 團隊說明 PowerShell 7 如何讓你繼續使用只支援 Windows PowerShell 5.1 的模組,對應本頁「5.1 與 7 的差別」。這是 PowerShell 7.0 發布時的系列影片,相容機制的概念至今仍適用。

官方:用 VS Code 編輯 PowerShell

簡述:PowerShell 團隊示範在 VS Code 安裝 PowerShell 擴充功能並編輯腳本,對應本頁「設定編輯器」一節。

相關資料