答案是當然可以的,就是利用服務管理器中的服務恢復功能,我們可以使用此功能來監查Queuemgr服務的狀態,如果Queuemgr服務掛起或者失敗,那么我們可以通過啟動一個批出來來講它重新啟動運行,之所以要利用批處理就是為了解決Queuemgr服務在服務管理器中顯示的狀態為啟動,而此時實際上服務已經掛起的問題,如果單純的使用net stop && net start是無法終止此服務進程的,必須通過任務管理器將進程殺掉后才能重新啟動這個服務,我們可以使用taskkill命令來殺掉進程,這樣這個問題就得到了完整的解決方案!
下面就是我的批處理ImailQueuemgrFilter.bat的內容: 代碼如下: @echo Imail Filter net stop queuemgr net stop smtpd32 taskkill /f /im queuemgr.exe taskkill /f /im smtpd32.exe net start queuemgr net start smtpd32