我有一个映射网络驱动器的批处理文件。 大约一个星期前的密码过期,所以程序调用批处理文件开始引发错误。
我已经更新在批处理文件中的密码,当我双击该批处理文件,驱动器映射罚款。 然而,当计划任务拉开序幕,我得到以下错误:
Logon failure: unknown user name or bad password.
没有人见过这个? 我试着重新创建计划任务,但它似乎没有任何区别。
编辑
我已经更新了计划的任务,这是没有问题的性质。 这个问题似乎是在批处理文件中的用户名和密码。 奇怪的是,如果我交互式登录,双击可执行文件,一切都完美的作品。
上一次的作业运行它扔了一个“信号灯超时时间已过期”的错误。 我从来没见过此特定错误,但似乎它实际上是登录并试图当这发生在复制文件。
编辑
我修订我的代码,使之尽可能简单。 我使用一个批处理文件来映射驱动器,然后使用代码来传输文件。 我仍然会碰到同样的问题 - 当我双击该批处理文件,它工作正常,但一旦我把调度到图片,它抛出一个“错误的用户名或密码无效”的错误。
偶尔,当我试图通过运行其上双击该文件,我得到一个“找不到路径的一部分”的错误。 这对我说:驱动器映射的实际工作,但是当它试图复制的东西失败。 (在大多数情况下,通过双击测试工作正常)
用户名和密码与任务创建时不再有效或者已经改变有关。 这个创建任务,并忘记选择不存储密码的选项时,通常会发生。 当你的密码设置为过期,那么你会遇到这个问题,每次你将不得不重置您的密码。 请务必做,因为在图像上:
这听起来像与计划任务相关的用户名和/或密码不再正确。 该批处理文件可能是好的,你只需要改变计划任务的属性。
我遇到了类似的事情,而测试中,我们写信给创建计划任务备份到一个或多个网络位置一个新的PowerShell脚本。 我不得不去通过多次迭代,当我从两个网络位置减少到一个,计划任务停止工作,在被调用的脚本给“登录失败:未知的用户名或密码错误”的各个步骤错误,但是当我复制的论点,并从他们的工作在命令行中运行它们。
阅读这个问题和Tim的评论后,我试图删除预定任务并重新创建它。 之后,它的工作。 我会同意,该计划的任务可能会被缓存的东西。
来源: https://danblee.com/log-on-as-batch-job-rights-for-task-scheduler/
进入开始菜单。 跑。 输入secpol.msc,然后按Enter。 本地安全策略管理器打开。 转到安全设置 - 本地策略 - 用户权利指派节点。 双击身份登录右侧批处理作业。 单击添加用户或组...选择用户,然后单击确定。
文章来源: Batch file called by scheduled task throws error when scheduled, runs fine when double clicked