「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 管理需求。
留言
張貼留言