【Part 1】1 在開始之前1.1 何謂打造工具?1.2 這本書適合你嗎? 1.3 你需要為閱讀本書準備些什麼1.4 如何利用這本書1.5 期待1.6 如何尋求協助總結2 設置你的指令稿撰寫環境2.1 作業系統2.2 PowerShell2.3 管理權限與執行策略2.4 命令稿編輯器2.5 我們的實驗用環境2.6 範例程式碼2.7 輪到你練習了總結3 PowerShell 會做什麼?3.1 一種工具做一件事3.2 為工具取個名字3.3 為參數命名3.4 產生輸出3.5 不要只做假設3.6 避免創意總結4 回顧:參數綁定與 PowerShell 管道4.1 作業系統4.2 奧妙都在參數裡4.3 管道:ByValue4.4 ByPropertyName總結5 命令稿撰寫語言:速成課程5.1 比較5.2 If 結構5.3 ForEach 結構5.4 Switch 結構5.5 Do/While 結構5.6 For 結構5.7 Break總結6 撰寫命令稿的多種形式(以及該用哪一種)6.1 工具與控制器的對比6.2 工具的思維6.3 控制器的思維6.4 工具與控制器的比較6.5 一些實際的例子6.6 更進一步的控制6.7 實驗總結7 命令稿與安全性7.1 安全至上7.2 執行策略7.3 PowerShell 並非預設執行的應用程式7.4 執行命令稿7.5 建議總結 【Part 2】8 永遠先從設計著手8.1 只做一件事的工具8.2 工具是可以測試的8.3 工具是有彈性的8.4 工具看起來要像原生的8.5 舉個例子8.6 輪到你練習了總結9 避免臭蟲:先從指令著手9.1 你需要執行什麼9.2 分解它、正確地執行9.3 執行指令並深入鑽研9.4 過程很重要9.5 知道自己需要的9.6 輪到你練習了總結10 建構基本函式與命令稿模組10.1 從基本函式開始10.3 先決條件檢查10.4 執行指令10.5 輪到你練習了總結11 進階函式入門11.1 關於 CmdletBinding 和常用參數11.2 輪到你練習了總結12 物件:最佳的輸出類型12.1 組合資訊12.2 建構並發表輸出12.3 快速測試12.4 物件替代品12.5 補充物件12.6 輪到你練習了總結13 運用所有的串流13.1 瞭解七種輸出串流13.2 添加詳盡及警示輸出13.3 用 -Verbose 增加作為13.4 資訊輸出13.5 輪到你練習了總結14 簡易說明:製作註解14.1 說明要放在哪裡14.2 起手式14.3 更進一步的註解式說明14.4 說明內容損毀14.5 不只是註解14.6 輪到你練習了總結15 錯誤及其處理方法15.1 了解錯誤與異常例外15.2 處理不當15.3 異常例外處理的兩大原因15.4 在你的工具內處理異常例外15.5 捕捉異常例外 19415.6 處理非指令的異常例外15.7 進一步的異常例外處理15.8 輪到你練習了總結16 填寫清單16.1 模組執行順序16.2 建立新的清單16.3 檢查清單16.4 輪到你練習了總結【Part 3】17 在開始撰寫命令稿時改變你腦中的想法 17.1 範例 1 17.2 範例 2 17.3 輪到你練習了總結18 專業級的命令稿寫作18.1 使用原始碼控管18.2 程式碼的清晰度18.3 有效的註解18.4 程式碼的格式18.5 有意義的變數名稱18.6 避免別名18.7 邏輯優先於複雜性18.8 提供說明18.9 避免使用 Write-Host 和 Read-Host18.10 只用單引號18.11 不要汙染全域空間18.12 保持彈性18.13 安全性優先18.14 保持優雅總結19 Git 原始碼控管簡介19.1 為何需要原始碼控管?19.2 何為 Git?19.3 儲存庫基礎知識19.4 以 VS Code 搭配 Git 使用19.5 整合 GitHub總結20 命令稿消毒20.1 願景20.2 手動測試的諸多問題20.3 自動化測試的好處20.4 Pester 簡介20.5 要測試的程式碼20.6 你要測試些什麼?20.7 寫一段基本的 Pester 測試總結21 簽署你的命令稿21.1 簽署命令稿的意義21.2 關於憑證21.3 設定你的命令稿簽署策略21.4 程式碼簽署的基礎總結22 發行你的命令稿22.1 發行的重要性22.2 探索 PowerShell Gallery22.3 其他的發行選項22.4 在發行之前22.5 準備、就位、發行22.6 發行命令稿總結【Part 4】23 除蟲23.1 三大類臭蟲23.2 處理語法型臭蟲23.3 處理執行結果型臭蟲23.4 處理邏輯型臭蟲23.5 輪到你練習了總結24 強化命令稿輸出的呈現24.1 我們的起點24.2 建立預設的檢視24.3 輪到你練習了總結25 把 .NET Framework 包裝起來25.1 為何 PowerShell 會存在25.2 探索某個類別25.3 製作一個包裝工具25.4 一個更實用的例子25.5 輪到你練習了總結26 儲存資料—可不是用 Excel!26.1 SQL Server 簡介!26.2 設置一切26.3 使用資料庫:建立一個資料庫26.4 將資料存入 SQL Server26.5 對SQL Server 查詢資料總結27 學無止境27.1 歡迎來到工具製作的領域27.2 進行你的下一步27.3 未來的路上會怎樣呢?總結
ChatGPT × Google Apps Script雲端自動化實戰:從構想到上線,跟重複的例行工...more 網路可程式性與自動化 第二版|新世代網路工程師必備技能 實戰VMware vSphere 8部署與管理