我正在尝试让Server 2008的任务计划程序运行一个C#控制台应用程序,该应用程序将数据备份到FastHosts网络上的某个映射备份驱动器。
我写了一个测试应用程序,只是这样做
Directory.CreateDirectory(“Z:\”+ DateTime.Now.Ticks.ToString());
即。只需在此Z驱动器的根目录上创建一个目录。
当我运行.exe时,这工作正常,但是当我在任务计划程序中安排它时,它不会创建目录但是说任务已完成,返回代码为3762507597 - 我找不到任何关于这意味着什么的信息
就我所见,我正在运行具有最高管理员职责的任务。
答案 0 :(得分:5)
如果这对其他人有帮助,我遇到的问题是由于“动作”需要将“开始”路径设置为与应用程序本身相同的路径。否则我猜它正在尝试写入系统根目录。
有点神秘!
答案 1 :(得分:2)
不确定为什么现在有效,但是我用全名替换了映射的驱动器号,即'Z',即\ [IP地址]] \ C $,现在可以正常工作。
毫无疑问,有些奇怪的权限。
答案 2 :(得分:1)
看起来像AccessViolationException
,所以我假设您没有使用正确的凭据运行。