第一個PowerShell腳本——PowerShell三分鐘(九)
阿新 • • 發佈:2018-06-06
PowerShell Exchange 前面把基礎知識講了一遍,現在我們開始寫一個最初級的腳本
寫腳本的工具有很多,有文本文檔,有PowerShell ISE,PowerShell Studio等,這裏選用系統自帶的PowerShell ISE
這裏大家依然要記得以管理員身份運行,否則容易權限不足導致命令運行失敗
好,接下來找個最常用的命令,假設我們想查詢前一天的Exchange郵件隊列,來確定垃圾郵件等信息
那麽首先,默認情況下ISE是無法識別Exchange的命令的,所以需要先添加Exchange管理單元
然後輸入查詢郵件隊列的命令
由於前端有多臺服務器,默認的Get-MessageTrackingLog只能在當前服務器中進行查詢,所以還需要把多臺服務器作為對象進行傳入
然後增加返回數量限制,防止超過最大值,造成無法顯示
還有增加時間限制
當當,按F5運行一下
嗯可以用了,接下來繼續優化
由於這裏時間用的當前值,所以每次都是6月4日到6月5日的,不能每次都修改這個,我們來寫成當前日期減一天好了
試了一下,沒問題
接下來,把這個文件另存為.ps1的格式就可以啦
那麽該怎麽用這個腳本呢,當你需要查詢的時候,直接打開PowerShell窗口,運行這個ps1文件就可以了
當然,如果你郵件執行也是可以的,但是執行完畢會自動關閉窗口,可以在腳本中增加暫停的命令以防止關閉
好啦,今天的三分鐘就介紹到這,各位趕快把常用的命令寫起來
第一個PowerShell腳本——PowerShell三分鐘(九)