![Windows Server 2008 计划任务无法创建文件](https://linux22.com/image/524591/Windows%20Server%202008%20%E8%AE%A1%E5%88%92%E4%BB%BB%E5%8A%A1%E6%97%A0%E6%B3%95%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6.png)
我们有一系列任务,当通过命令行以交互方式运行时,可以很好地创建临时文件和(重要的)日志和备份。
但是,当我们以管理员权限安排任务以最高优先级运行时,不会创建任何日志或临时文件!所有目录都具有管理员的读/写权限。
还有其他人经历过这种情况吗?
我们正在运行 Windows 2008 Server,并且该作业配置为“Windows Vista 或 Windows Server 2008”。
任何帮助将非常感激!
好的 - 我们安装了 Z-Cron,它运行完美.... Windows 2008 任务计划程序仍然有一个非常非常奇怪的错误,但是现在 Z-Cron 已经正常工作,解决方案可能不是那么紧迫!
答案1
检查 C:\Windows\Temp。对我来说,当计划任务在未登录时运行时,它使用此位置作为 TEMP,而不是 C:\Users\USER\AppData\Local\Temp。
对我来说,这个问题仅在使用 Windows Server(2012)时出现 - 使用 Windows 客户端版本(例如 Windows 7)时不会发生。
请注意,当登录并手动运行任务时 - 它将使用用户临时位置 - 这正是让我困惑的地方。
答案2
确保脚本的起始位置正确。脚本可能试图在错误的位置执行此操作?如果这不起作用,您能告诉我们任务计划程序中的结果是什么吗?它至少应该告诉您它是否由于某种原因而失败 - 或者任务计划程序是否认为一切都成功。如果您可以从命令行手动运行它,那么您的脚本就可以正常工作 - 剩下:权限和位置。