首頁>技術>

最近在學習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、將上述三個檔案一起放入啟動指令碼,當每次電腦啟動就會發送郵件到指定的郵箱。

32
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 最佳實踐:構建新一代智慧、可靠、可排程的大型骨幹網路(下)