我有一个计划的任务,我需要在Windows Server 2016 Standard机器上每天运行。 这是一个batch file,它运行几个python脚本 – 这些脚本从DB中提取一些数据,从networking共享中提取一些数据。 我已经testing了从命令行执行的batch file运行良好,没有popup窗口 – 它不需要GUI。 该任务计划作为一个特定的用户运行,我已经select了“运行用户是否login”选项。 我还select了“以最高权限运行”。 在“本地安全策略” – >“本地策略” – >“用户权限分配”中,我给了用户“作为批处理login”的权限。
我发现如果我没有select“不要存储密码…”选项,任务调度程序根本不运行任务。 如果我select这个选项,任务不能访问networking资源,并且失败。
我似乎很奇怪,如果任务调度程序被允许存储密码,它将无法运行任务!
如何让任务运行并允许其作为特定用户访问networking共享?