溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

發(fā)布時(shí)間:2020-07-14 02:16:13 來(lái)源:網(wǎng)絡(luò) 閱讀:13649 作者:Liuzw_37 欄目:建站服務(wù)器

前面把基礎(chǔ)知識(shí)講了一遍,現(xiàn)在我們開(kāi)始寫(xiě)一個(gè)最初級(jí)的腳本

寫(xiě)腳本的工具有很多,有文本文檔,有PowerShell ISE,PowerShell Studio等,這里選用系統(tǒng)自帶的PowerShell ISE

這里大家依然要記得以管理員身份運(yùn)行,否則容易權(quán)限不足導(dǎo)致命令運(yùn)行失敗

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

好,接下來(lái)找個(gè)最常用的命令,假設(shè)我們想查詢前一天的Exchange郵件隊(duì)列,來(lái)確定垃圾郵件等信息


那么首先,默認(rèn)情況下ISE是無(wú)法識(shí)別Exchange的命令的,所以需要先添加Exchange管理單元

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

然后輸入查詢郵件隊(duì)列的命令

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

由于前端有多臺(tái)服務(wù)器,默認(rèn)的Get-MessageTrackingLog只能在當(dāng)前服務(wù)器中進(jìn)行查詢,所以還需要把多臺(tái)服務(wù)器作為對(duì)象進(jìn)行傳入

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

然后增加返回?cái)?shù)量限制,防止超過(guò)最大值,造成無(wú)法顯示

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

還有增加時(shí)間限制

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

當(dāng)當(dāng),按F5運(yùn)行一下

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

嗯可以用了,接下來(lái)繼續(xù)優(yōu)化

由于這里時(shí)間用的當(dāng)前值,所以每次都是6月4日到6月5日的,不能每次都修改這個(gè),我們來(lái)寫(xiě)成當(dāng)前日期減一天好了

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

試了一下,沒(méi)問(wèn)題

接下來(lái),把這個(gè)文件另存為.ps1的格式就可以啦

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

那么該怎么用這個(gè)腳本呢,當(dāng)你需要查詢的時(shí)候,直接打開(kāi)PowerShell窗口,運(yùn)行這個(gè)ps1文件就可以了

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

當(dāng)然,如果你郵件執(zhí)行也是可以的,但是執(zhí)行完畢會(huì)自動(dòng)關(guān)閉窗口,可以在腳本中增加暫停的命令以防止關(guān)閉

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

第一個(gè)PowerShell腳本——PowerShell三分鐘(九)

好啦,今天的三分鐘就介紹到這,各位趕快把常用的命令寫(xiě)起來(lái)


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI