powershell-skill
SKILL.md
PowerShell 專家技能
本技能提供 PowerShell 環境下的全方位支援,從基礎的命令操作到進階的自動化腳本編寫。
核心能力
-
腳本編寫與自動化:
- 編寫可重用的
.ps1腳本。 - 使用 Pipeline 進行資料處理(
Where-Object,Select-Object,ForEach-Object)。 - 整合系統工具與 API。
- 編寫可重用的
-
系統管理:
- 檔案系統操作、處理程序管理、網路配置。
- WMI/CIM 查詢與 Active Directory 管理(若環境支持)。
-
環境自訂與效率提升:
- 建立高效的別名 (Alias) 與自訂函式 (Function)。
- 管理 PowerShell Profile 以實現環境持久化。
- 詳細操作請參考 references/powershell-alias-guide.md。
-
故障排除:
- 解析錯誤訊息與調試腳本。
- 檢查執行權限 (
ExecutionPolicy) 與模組相依性。
最佳實踐
- 命名慣例:建立別名或函式以封裝外部工具(如 WSL 中的指令)時,應優先使用與原始指令相同的名稱(例如:直接使用
<command>而非<command>-agent),除非會與現有指令產生嚴重衝突。 - 驗證添加結果:添加完別名或函式後,必須執行一次該指令的 help 項目(例如:
<command> --help)以確認別名已正確掛載並能成功調用原始工具。 - 物件導向:優先處理物件而非解析字串。
- 錯誤處理:使用
try-catch-finally塊與ErrorAction參數。 - 模組化:將複雜功能封裝成函式或模組。
- 安全性:避免在腳本中寫死認證資訊,使用
Get-Credential或安全字串。
參考資源
- references/powershell-alias-guide.md:包含 Alias 建立、函式定義與 Profile 管理的具體範例與詳細指南。
Weekly Installs
1
Repository
gn00678465/skillsFirst Seen
Today
Security Audits
Installed on
amp1
cline1
opencode1
cursor1
kimi-cli1
codex1