磁盘空间不足警告,请发送电子邮件Windows 2003 Server的性能监视器警报[关闭]

问题描述 投票:1回答:2

我试图建立一个警告,让我通过电子邮件(SMTP)知道什么时候对我的一个服务器的可用磁盘空间小于指定值。要做到这一点我使用性能监视器警报,在MSFT Technet描述。我有戒备工作,并写入系统日志,但是当我尝试将其设置为“运行程序”失败。日志警报的火灾,但该计划失败。

我使用的程序是一个小的C#应用​​程序我写了发送SMTP电子邮件。我从这个服务器独立测试的应用程序,手动运行它,它工作正常,无需任何用户交互(控制台应用程序)。但是,当我有它设置通过失败警报触发运行。

windows-server-2003 alerts
2个回答
1
投票

难道说你有你的程序中没有命令行参数?我发现http://support.microsoft.com/kb/324752/en-us以下

当警报发生时,该服务就创建一个进程并运行指定的命令文件。该服务还将复制您定义的用于运行该文件的命令行中的任何命令行参数。单击命令行参数,然后单击以选中相应的复选框以包括程序运行时所需的参数。

注意您必须至少选择一个命令行参数或程序将无法运行。 (不管你选择什么样的程序。这是正确的。)

你有某种如果你的C#应用​​程序的异常处理/记录?你从它那里得到什么?

你可以把你的C#应用​​程序调用批处理文件,并开始从警报?如果您添加类似

echo %date% %time% > log.txt

在您的批处理的启动文件,你可以看到,如果它开始在所有。


1
投票

你设定的运行方式字段中警报属性?如果没有,你的程序正在运行的本地服务,不具有网络访问(除其他事项外)。

尝试将它设置为你能确认你的程序正常工作下,一个用户帐户。

© www.soinside.com 2019 - 2024. All rights reserved.