2017/04/01

PowerShell 工作應用初體驗

  對於Windows 平台一直在script language 這方面不夠強大及好用有怨言,主因是Unix like OS在shell script 這方面實在太熟悉且學一次用很多年,且換一家OS 也不致於差太多。但最近工作上遇到在Windows Server 上要定時分析 log file,不得已只好現學現用PowerShell 了。一般系統管理上會用到多半是以下幾種應用情境:


  • 文字搜尋及統計
  • 產生文字檔
  • 日期及時間的判斷及計算
  • 發送 email 通知

對於Unix shell script 來說 grep, awk, pipe , date , mail .... 等等指令再搭配一些變數應用即可。但在 PowerShell 中又是另一套做法。主要是cmdlet ,例如:Get-Date, Select-String, Send-MailMessage 再搭配 pipe 等,其實也不難學。