由於手機和移動設備太多,DHCP池不夠用,想經過EventID的方法在Win 2003 Server來自動發送郵件通知還有多少可用IP地址。
bash
所需工具都放在c:\temp目錄
ide
bmail.exe (用於發送郵件或其它能夠發送郵件的程序)工具
psloglist.exe (sysinternals裏面的一個小工具,用於根據EventID讀取系統日誌詳細信息)
日誌
eventtriggers (Win 2003本身命令,用於建立一個Trigger,但有指定EventID出現時,會執行一個任務)server
1.咱們首先使用eventtriggers來建立一個觸發並執行任務。blog
eventtriggers /create /tr EventID1020 /eid 1020 /tk c:\temp\EventIDTrigger.bat
2. 編寫EventIDTrigger.bat代碼。token
@echo off cd c:\temp psloglist -i 1020 -n 1 > _psloglist.tmp type _psloglist.tmp setlocal enabledelayedexpansion for /f "tokens=* Delims=" %%a in ('type _psloglist.tmp') do set b=!b!%%a bmail.exe -s smtpserver -t recipient@XX.com -f Sender@xx.com -a "DHCP Pool is low" -b "%b%"