【 Windows PowerShell 懶人包!】三天達人養成班

powershell

Windows PowerShell 是微軟為 Windows 環境所開發的腳本語言技術,採用命令列介面。這項全新的技術提供了豐富的控制與自動化的系統管理能力。PowerShell 是工作型命令列殼層和指令碼語言,專為系統管理所設計。以 .NET Framework 為基礎所建置,可協助 IT 專業人士與進階使用者控制和自動化管理 Windows 作業系統與在 Windows 上執行的應用程式。其強大的功能包括以下幾點:

  • 用來執行一般系統管理工作 (例如管理登錄、服務、處理程序與事件記錄檔) 及使用 Windows Management Instrumentation (WMI) 的 Cmdlet。
  • 適用於現有指令碼和命令列工具的工作型指令碼語言與支援。
  • 一致的設計。因為 Cmdlet 和系統資料存放區使用通用語法和命名慣例,資料可以輕易地共用,且一個 Cmdlet 的輸出可以做為另一個 Cmdlet 的輸入,而不需要重新格式化或操作。
  • 作業系統的簡化命令型瀏覽,可讓使用者使用瀏覽檔案系統的相同技巧,瀏覽登錄與其他資料存放區。
  • 強大的物件操作功能。物件可以直接操作或傳送到其他工具或資料庫。
  • 可延伸介面。獨立軟體廠商和企業開發人員可以建置自訂工具和公用程式來管理其軟體。

近期來 Windows PowerShell 的環境具有顯著的改變,從微軟首度對外公開 Windows Server Containers 的技術開始,新版 Windows Server 作業系統可以使 PowerShell 既有在 Windows 平臺的技術,透過 Container 虛擬化環境來實現在不同作業系統中,也宣布 PowerShell 支援 SSH,此項宣布使得 Windows 與 Linux 連結管理更加緊密。

相關文章:
1. 微軟正式宣布推出 PowerShell DSC for Linux Version 1.1 以及新的 Linux 資源
2. PowerShell 4 和 PowerShell 3 套件管理預覽版開放下載

想更加瞭解 PowerShell 這項技術所能提供的強大控制與自動化系統管理能力,歡迎收看以下課程,帶您成為 PowerShell 箇中好手!

1. PowerShell 入門班

入門班課程將讓新手了解 PowerShell 的定位、基礎語法與開發工具,詳細議程如下:

  • PowerShell 概論
  • 腳本語言面面觀;語法、運算子、Pipeline、PSProvider、格式化輸出
  • 腳本語言工具化:撰寫函數與模型

本課程將介紹以下內容:

  • [05:13] - 為什麼用 Windows PowerShell
  • [10:10] - Windows PowerShell 版本介紹
  • [13:13] - 預設的兩個 Host 應用程式
  • [27:33] - 開始執行 PowerShell
  • [31:19] - PowerShell 語言、物件與指令
  • [54:40] - PowerShell 常見語法規則與運算子

欲下載投影片請點這裡

2. PowerShell 進階班

進階班課程將帶您了解如何使用 PowerShell 來完成日常的營運管理與監控,詳細議程如下:

  • WMI 與 CIM
  • 遠端存取
  • 批次排程工作

本課程將介紹以下內容:

欲下載投影片請點這裡

3. PowerShell 高級班

高級班將透過 PowerShell 部署與整合應用系統

  • 整合、設定與監控各種平台與產品
  • Desired State Configuration
  • PowerShell 5.0 與 Windows Management Framework 5.0 新功能

本課程將介紹以下內容:

  • [02:13] - Desired State Configuration
  • [07:54] - 從命令式(imperative)轉成宣告式(declarative)
  • [09:35] - Push 模型
  • [17:16] - DSC 架構概觀
  • [18:41] - Local Configuration Manager
  • [19:28] - DSC 運行所需
  • [22:40] - Local Configuration Manager 設定範例
  • [47:18] - Resource 原型
  • [49:28] - Power Shell 5.0 新功能

欲下載投影片請點這裡 TechNet 台灣持續致力於 IT 專業人員最新議題與課程資源分享,日後將持續供精選輯供大家參考

若有任何問題歡迎至 TechNet 論壇 一同分享,或者到微軟社群之星學院提出您的疑問,就有機會每個月抽好禮還有專人為您解答!長知識又拿好康!