我有一个每小时触发一次的计划任务。它作为服务运行,这意味着它被标记为“无论用户是否登录都运行”。由于公司的安全策略,我必须时不时更改我的 Windows 密码。
问题是,我更改 Windows 密码后,计划任务停止工作。要使其再次工作,我必须执行以下操作:进入任务计划程序 (Taskschd.msc),找到该任务并进入属性,单击“确定”。这将导致出现一个提示窗口,要求我输入新的 Windows 密码。
很多时候,在更改 Windows 密码后,我都会忘记进入计划任务属性并在那里更新密码。这会导致任务在一段时间内无法运行,而我通常发现这种情况时已经太晚了。我必须依靠每小时触发一次任务,即使在更改 Windows 密码后也是如此(无需记住更新任务属性)。
有没有办法可以避免每次更改 Windows 密码后都必须经历在计划任务属性中更新密码的过程?
答案1
您可以让任务以 SYSTEM 身份运行,这意味着您不需要提供自己的用户名/密码。唯一的要求是您是本地管理员。
为此,按下Change User or Group...按钮并输入 SYSTEM,然后按确定。
“仅在用户登录时运行并且无论用户是否登录都运行”的选项将变灰,因为它不再适用。
请注意,如果正在运行的任务需要您的用户名/密码才能运行(例如,因为它驻留在网络共享上),系统将无法访问它,即使任务可以运行,也会因为这个原因而失败。