「Windows PowerShell」介紹

一、介紹

Windows PowerShell是微軟所發展的 Windows 命令列殼層,由 .NET Framework 為基礎建置,接受並可回傳 .NET Framework 物件。因此可撰寫程式語法,例如 使用變數儲存指令結果定義類別或方法產生物件支援 ForEach、If 語法…等。相較於批次檔( Batch File ),Windows PowerShell更易撰寫。

Windows PowerShell 可執行 Command Line指令執行檔,它也額外提供 Cmdlet 指令,例如 Get-DateGet-EventLog …等。起初Windows PowerShell僅支援 Windows,後來於2016年8月發展為跨平台的管理工具,支援 Linux 及 Mac OS 作業系統。

二、使用「Windows PowerShell」

要開啟Windows PowerShell,可於開始的程式選單中去尋找。


點選後即可看到Windows PowerShellWindows PowerShell的介面跟命令提示字元類似,可於此視窗輸入指令。


輸入 CmdletGet-Date指令取得目前時間。要是輸入的指令過長,輸入當下搭配使用Tab鍵,Windows PowerShell會補足後面的字,如果補足的字不是我們要的則可繼續按下Tab鍵,直到找到我們要的指令。

三、結論

起初不知道Windows PowerShell這工具,遇到複雜的 Server 管理需求,用批次檔( Batch file )花了不少時間硬寫出來。後來認識到Windows PowerShell,光是可以使用變數儲存指令結果、定義類別或方法、使用 ForEach和Linq 語法…等,就比批次檔( Batch file )好寫很多。

Windows PowerShellCmdlet加持下,取得事件檢視器的資料、硬碟資訊…等 方便很多,因此挺推薦Windows PowerShell撰寫 Server 管理需求。

四、參考

  1. Windows PowerShell 介紹
  2. Cmdlet 指令清單

留言

這個網誌中的熱門文章

「綠界(Ecpay)」金流介接教學

使用「NLog」來記錄應用程式的大小事吧

使用 Visual Studio 2019 實作「RESTful API」

使用「ADO.NET」 進行資料庫的讀取、新增、修改、刪除的操作

使用「LINE Messaging API」發送 line 訊息

「Selenium」前端 UI 自動化測試、爬蟲程式 最佳利器

「Katalon Recorder」簡化測試腳本撰寫的工具

如何傳送訊息至「Teams」的 Channel

在Visual Studio 2019 使用 Subversion 的客服端工具「AnkhSVN2019」