第 3 章

開始操作:開啟 PowerShell、執行基本指令

本章重點

  • 知道幾種開啟 PowerShell 的方式
  • 了解執行政策是什麼、怎麼設定
  • 學會輸入第一個指令
  • 認識 Tab 補全與歷史記錄

怎麼開啟 PowerShell?

有好幾種方式,選你最順手的:

  • 搜尋列:按 Win 鍵,輸入「PowerShell」,點擊開啟
  • 右鍵選單:在資料夾空白處按右鍵,選「在這裡開啟 PowerShell 視窗」(Win 10)
  • 執行對話框:Win + R,輸入 powershell,按 Enter
  • 工作管理員:檔案 > 執行新工作,輸入 powershell
以系統管理員身分開啟: 搜尋到 PowerShell 後,按右鍵選「以系統管理員身分執行」。 某些指令(例如安裝軟體、修改系統設定)需要這個權限。 視窗標題列會顯示「系統管理員」字樣。

執行政策(Execution Policy)

第一次要執行腳本(.ps1 檔案)時,可能會看到錯誤訊息說「無法執行腳本」。 這是因為 Windows 預設限制腳本執行,避免誤跑惡意程式。

查看目前的執行政策:

Get-ExecutionPolicy

常見的執行政策設定:

  • Restricted:預設值,完全不允許執行腳本
  • RemoteSigned:允許本機腳本,網路下載的腳本需要簽章
  • Unrestricted:允許所有腳本(不建議)

以系統管理員身分開啟 PowerShell,執行下列指令開放本機腳本:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
安全提醒: 不要隨便設成 UnrestrictedRemoteSigned 已經足夠日常使用。

輸入第一個指令

看到提示符號 PS C:\Users\你的帳號> 後,就可以開始輸入指令了。

# 顯示目前路徑
Get-Location

# 列出目前資料夾的內容
Get-ChildItem

# 顯示一段文字
Write-Output "Hello, PowerShell!"

# 查看目前日期與時間
Get-Date

輸入指令後按 Enter 執行,結果會直接顯示在下方。

兩個超好用的操作技巧

Tab 補全

輸入指令或路徑的前幾個字,按 Tab 鍵會自動補全。 例如輸入 Get-Ch 然後按 Tab,會自動補成 Get-ChildItem。 如果有多個選項,多按幾次 Tab 可以輪換。

歷史記錄

上方向鍵,可以叫回上一個指令。 持續按可以往更早的記錄翻。 按 往回走。

搜尋歷史記錄:Ctrl + R 可以搜尋過去輸入過的指令,非常實用。

清除畫面

# 清除畫面(等同 cmd 的 cls)
Clear-Host

# 或直接用別名
cls
常見錯誤: 看到紅色錯誤訊息不要驚慌,PowerShell 的錯誤訊息通常很詳細。 找 CategoryInfo 和最後幾行,通常就能看出是什麼問題。 最常見的原因是:指令名稱拼錯、路徑打錯、缺少必要參數。
小練習:
  1. 開啟 PowerShell,輸入 Get-Date 查看目前時間
  2. 輸入 Get-ExecutionPolicy 看看你目前的執行政策
  3. 試試 Tab 補全:輸入 Get-L 然後按 Tab
  4. 叫回上一個指令

小結

PowerShell 可以透過多種方式開啟,需要系統權限時要以系統管理員身分執行。 執行政策是保護機制,學習時設為 RemoteSigned 即可。 Tab 補全和歷史記錄是日常操作必用的技巧。

下一章,進入實際的檔案與路徑操作。