Batch file 如何使用批处理脚本在windows server中Ping informatica集成服务&;如果不可用或没有响应,请发送电子邮件

Batch file 如何使用批处理脚本在windows server中Ping informatica集成服务&;如果不可用或没有响应,请发送电子邮件,batch-file,informatica,Batch File,Informatica,我有一个要求,想检查informatica服务是否正在运行,如果没有运行应该发送邮件。 “如何在windows server中使用批处理脚本Ping informatica Integration Service,如果该服务不可用或没有响应,则发送电子邮件 此要求的任何脚本请共享 谢谢…我猜您在cmde中使用了codepmcmd pingservice-sv Home\u practice\u PCI\u service-d domain\u wininfa,以查看它是否正在运行。尝试将其放入批

我有一个要求,想检查informatica服务是否正在运行,如果没有运行应该发送邮件。 “如何在windows server中使用批处理脚本Ping informatica Integration Service,如果该服务不可用或没有响应,则发送电子邮件

此要求的任何脚本请共享


谢谢…

我猜您在cmde中使用了code
pmcmd pingservice-sv Home\u practice\u PCI\u service-d domain\u wininfa
,以查看它是否正在运行。尝试将其放入批处理文件中,并查看其响应:

@echo off
pmcmd pingservice -sv Home_practice_PCI_service -d domain_wininfa
echo %errorlevel%
pause
如果您注意到服务未联机时errorlevel会发生更改,则可以尝试使用以下脚本:

@echo off
pmcmd pingservice -sv Home_practice_PCI_service -d domain_wininfa
if "%errorlevel%"=="1" start "" "mailto:test@email.com?subject=Service%%20crashedg&body=Informatica%%20Integration%%20Service%%20stopped%%20responding "

1
替换为服务未响应时第一个脚本显示给您的数字,并将电子邮件更改为您所需的电子邮件地址。请注意,您仍然需要自己发送电子邮件,这只是在默认邮件服务中打开该电子邮件

您是否拥有Informatica集成服务的IP?什么代码您已经试过了吗?我们正在手动检查,如下所示,现在我们想自动化这个过程C:\Informatica\9.5.1\server\bin>pmcmd pingservice-sv Home\u practice\u PCI\u service-d domain\u wininfa Informatica(r)pmcmd,版本[9.5.1 HotFix2],build[231.0621],Windows 64位版权(C)Informatica Corporation 1994-2013保留所有权利。在2015年11月23日(星期一)23:47:58调用集成服务处于活动状态。在2015年11月23日(星期一)23:47:58完成从集成服务断开连接。我的想法是将cmd放入脚本并安排连续运行,如果未运行或未响应,应发送邮件。任何人请建议在powershell或批处理中使用此要求的任何脚本。