第 10 章
持續練習慢慢變達人:學習策略、常見錯誤、進階方向
本章重點
- 建立有效的學習習慣
- 了解初學者最常踩的坑
- 知道學完基礎後的進階方向
- 找到持續練習的動力來源
學習策略:怎麼學才有效?
-
從真實需求出發
不要為了學而學。想想你目前什麼工作最重複、最枯燥? 從那裡找腳本的題目,學起來有動力,也馬上有用。 -
每天 15 分鐘,比一次 3 小時有效
短時間高頻率的練習,記憶留存率高很多。 睡前試試用 PowerShell 做一件小事,例如整理今天的下載。 -
先跑起來,再理解
遇到不懂的語法,先複製貼上讓它跑起來,再去研究每一行在做什麼。 不要卡在「完全理解才開始」的陷阱。 -
把所有腳本存起來
建立一個scripts資料夾,把每次寫的腳本存好。 幾個月後你會感謝自己。
初學者最常踩的坑
-
忘記加
$:變數一定要有$,name和$name完全不同。 -
比較用
=:=是賦值,比較要用-eq。 - 路徑沒有引號:路徑有空格一定要加引號。
-
執行政策沒設定:第一次跑腳本要先設
RemoteSigned。 -
沒有加
.\:執行同資料夾的腳本要加.\script.ps1。 -
誤用刪除:
Remove-Item直接刪,不進資源回收桶,先用-WhatIf預覽。
進階方向
學完這本書的基礎後,可以繼續探索:
-
模組(Module):安裝第三方模組擴充功能,例如
PSReadLine、oh-my-posh -
遠端管理:用
Invoke-Command在遠端電腦執行指令 -
REST API:用
Invoke-RestMethod串接 Web API - Active Directory:管理 Windows 網域帳號
- Azure / AWS CLI:雲端資源管理
- Pester:PowerShell 腳本的測試框架
推薦學習資源
- 官方文件:
Get-Help就是最好的文件,永遠在你身邊 - Microsoft Learn:微軟官方免費課程,有繁體中文
- PowerShell Gallery:
Find-Module探索社群模組 - GitHub:搜尋別人的 PowerShell 腳本,學實際用法
# 立刻查詢任何你不確定的東西
Get-Help about_Operators
Get-Help about_Arrays
Get-Help about_Functions
# 搜尋有哪些相關指令
Get-Command -Noun File
Get-Command -Verb Get
最重要的一件事:
PowerShell 學得好不好,差別不在天份,在於你有沒有打開它、實際用它。
每天做一件事,一年後你就是辦公室裡最會 PowerShell 的那個人。
最後挑戰:
在你的電腦上找一個真實的重複性工作,嘗試用 PowerShell 自動化它。
不用完美,能跑起來就算成功。
全書小結
從第 1 章認識 PowerShell,到這一章,你已經走過了完整的入門路線。 觀念、指令、變數、條件、迴圈、腳本、自動化——這些是所有 PowerShell 工作的基礎。
接下來,就靠你自己持續練習了。加油!