編程線上教學課程內容
PowerShell 是微軟推出的跨平台自動化指令環境與腳本語言,結合命令列介面(CLI)與物件導向程式設計的強大功能。
它能輕鬆完成各種自動化任務,如系統維護、資料管理、AD 帳戶操作、雲端資源控制等。
本課程將在一小時內帶你掌握 PowerShell 的核心語法、指令使用、流程控制與腳本編寫邏輯,並透過實務案例展示如何將日常操作自動化。
適合對象:
一小時課程大綱
第一章:課程導入與環境設定(約 5 分鐘)
-
什麼是 PowerShell?與 CMD、VBScript 的差异
-
PowerShell 版本與平台(Windows / Linux / macOS)
-
開啟與設定 PowerShell:ISE、VS Code、Terminal 環境介紹
-
執行第一個腳本:「Hello PowerShell!」
-
認識指令(Cmdlet)與物件導向基礎概念
第二章:PowerShell 基本指令操作(約 10 分鐘)
-
Cmdlet 結構:Verb-Noun 格式(如 Get-Process、Set-Date)
-
查看說明文件:Get-Help、Get-Command
-
管線運算(Pipeline |):一個命令的輸出成為下一步輸入
-
常用指令練習:
-
範例:列出特定資料夾中檔案並輸出成 CSV 檔
第三章:變數與資料型態(約 10 分鐘)
-
變數宣告與使用($variable)
-
基本資料型態:字串、整數、布林、日期、陣列
-
字串插值與格式化輸出(Write-Output, Write-Host)
-
輸出與讀取資料 (Out-File, Get-Content)
-
範例:建立簡易記錄檔寫入與讀取
第四章:條件判斷與流程控制(約 10 分鐘)
第五章:函式與腳本模組化(約 10 分鐘)
-
建立自訂函式(function 宣告語法)
-
參數傳遞與回傳值 (param、return)
-
錯誤處理方式 (try、catch)
-
Script Block 概念與可重用性
-
範例:建立一個函式用來自動備份指定路徑資料
第六章:系統與使用者管理(約 10 分鐘)
第七章:迷你專案實作(約 10 分鐘)
-
專案主題:自動系統健康檢查報告器
-
收集系統資訊(磁碟、CPU、記憶體、網路)
-
產生簡易報告檔(文字或 CSV)
-
加入錯誤處理與時間戳記
-
Demo:完整執行與報告輸出流程
第八章:延伸應用與課程總結(約 5 分鐘)
-
PowerShell 進階功能:
-
推薦學習資源:
-
課程回顧與學員練習挑戰題