發表文章

目前顯示的是有「PowerShell」標籤的文章

「Windows PowerShell」介紹

圖片
一、介紹 Windows PowerShell 是微軟所發展的 Windows 命令列殼層,由 .NET Framework 為基礎建置,接受並可回傳 .NET Framework 物件。因此可撰寫程式語法,例如 使用變數儲存指令結果 、 定義類別或方法 、 產生物件 、 支援 ForEach、If 語法 …等。相較於批次檔( Batch File ), Windows PowerShell 更易撰寫。 Windows PowerShell 可執行 Command Line指令 和 執行檔 ,它也額外提供 Cmdlet 指令 ,例如 Get-Date 、 Get-EventLog …等。起初 Windows PowerShell 僅支援 Windows,後來於2016年8月發展為跨平台的管理工具,支援 Linux 及 Mac OS 作業系統。 二、使用「Windows PowerShell」 要開啟 Windows PowerShell ,可於開始的程式選單中去尋找。 點選後即可看到 Windows PowerShell , Windows PowerShell 的介面跟 命令提示字元 類似,可於此視窗輸入指令。 輸入 Cmdlet 的 Get-Date 指令取得目前時間。要是輸入的指令過長,輸入當下搭配使用 Tab 鍵, Windows PowerShell 會補足後面的字,如果補足的字不是我們要的則可繼續按下 Tab 鍵,直到找到我們要的指令。 三、結論 起初不知道 Windows PowerShell 這工具,遇到複雜的 Server 管理需求,用批次檔( Batch file )花了不少時間硬寫出來。後來認識到 Windows PowerShell ,光是可以使用變數儲存指令結果、定義類別或方法、使用 ForEach和Linq 語法…等,就比批次檔( Batch file )好寫很多。 Windows PowerShell 在 Cmdlet 加持下,取得事件檢視器的資料、硬碟資訊…等 方便很多,因此挺推薦 Windows PowerShell 撰寫 Server 管理需求。 四、參考 Windows PowerShell 介紹 Cmdlet 指令清單