计划控制台应用程序



我编写了一个.NET控制台应用程序,需要通过Windows调度程序进行调度。此类控制台执行一些网络和数据库活动并写入日志文件。如果在桌面/命令提示符下运行,该应用程序可以工作,但如果我尝试通过调度程序运行它,它会拒绝启动。我面临的另一个问题是对应用程序文件夹的写入权限。即使我为包含由"每个人"写入的应用程序二进制文件的文件夹设置了权限,该应用程序似乎也无法创建日志文件和/或向其追加数据。如果我使用管理员权限(在桌面上)运行应用程序,则问题已修复,但是如果我在调度程序中将活动定义为以更高的权限运行,则无论如何都不会修复它。

最佳操作过程是创建具有管理员权限的服务帐户,并在该帐户下计划任务,然后选择无论用户登录还是注销都运行的选项。这种方法在Active Directory到位的地方更为重要。

希望这有帮助,顶点

我发现了这个问题...http://support.microsoft.com/kb/2452723操作的"起始位置"参数似乎不应包含引号。当然,对于分配给任务的用户来说,文件夹应该是"可写的"。

最新更新