最近在學習AD域相關知識,有了解到可以透過開機自動傳送郵件的功能,於是就去百度上了解相關的知識,透過整合網路上的相關知識,目前找到一種解決方案,分享出來和大家一起交流一下。
解決思路:透過指令碼方式,利用組策略的開機啟動項來實現。
分析過程:本想透過bat指令碼的方式直接處理,透過查閱相關資料,發現Windows下面沒有相關的命令直接傳送郵件,需要藉助第三方工具來實現。
解決方案:第三方工具:blat
實際過程:
1、工具下載:官網地址:http://www.blat.net/ (32位或64位根據自己的需要進行選擇)
2、本次傳送的測試郵箱我選擇的是163郵箱,在進行測試之前需先登入163郵箱進行相關的設定,需要開啟SMTP服務,取得163郵箱賬號的授權密碼。
3、解壓剛下載的blat檔案blat3222_64.full.zip,將資料夾blat3222下的full下的blat.exe檔案拷出待用。
4、在D盤下新建資料夾mail,將blat.exe檔案放入其中
5、新建記事本,放入如下指令碼,並儲存為reboot.bat檔案
@echo off
:: blatt安裝目錄
set _extendDir=D:\mail ------此檔案目錄為第四步新建的檔案目錄
cd /d %_extendDir%
:: 設定訊息
:: 標題
set s="chnnel tomcat is restart" ------此處為郵件標題,修改為中文會報錯,原因不明
:: 正文內容,採用文字預先編輯好,會顯示到郵件正文部分
set mail=%_extendDir%\channel.txt -------在同一目錄下新建名稱為channet.txt記事本
:: 接收人
set [email protected] -------接收郵箱
:: 傳送人
set [email protected] -------傳送郵箱
:: 163郵件伺服器授權碼
set pw=“請輸入163郵箱賬號的授權碼” ------傳送郵箱的授權碼
:: 傳送訊息
blat %mail% -s %s% -to %t% -server smtp.163.com -f %f% -u %f% -pw %pw%
pause -----此處為顯示成功停留介面,如果不需要可註釋掉
6、至此指令碼檔案已配置完成,mail資料夾下包含三個檔案blat.exe、channel.txt、reboot.bat。
7、配置需要監控的伺服器,開始--執行--pgedit.msc--計算機配置---windows設定---指令碼--啟動
8、將上述三個檔案一起放入啟動指令碼,當每次電腦啟動就會發送郵件到指定的郵箱。