即使指定了特定帐户,Windows Server 2012 计划任务也会使用默认配置文件运行(运行会话较少时)

Alf*_*lfz 6 scheduled-task windows-server-2012

正如http://social.technet.microsoft.com/Forums/windowsserver/en-US/5e6dc56d-9069-42e3-a7e3-87437cf8ed81/scheduled-tasks-run-in-the-default-user-profile(无微软还没有回答)

我有同样的问题。一个我们曾经在windows server 2008R2上完美运行的计划任务,在windows server 2012中没有执行。这个任务的可执行文件,取决于用户环境文件夹。

即使任务指定了用户帐户,在未登录到服务器的情况下运行时,它也会根据默认配置文件执行,因此用户环境文件夹不是正确的,并且可执行文件失败。

有人知道如何解决这个问题吗?

小智 6

我去年通过我们的 3rd 方支持公司向 Microsoft 报告了这个错误。他们承认这是一个错误,但拒绝在不产生重大业务影响的情况下修复——当时我正在开发一些东西。

在我的研究中,我发现如果您以计划任务设置为运行的用户身份运行交互式会话,将使用正确的配置文件。Microsoft 建议在您实际要运行的计划任务之前运行 calc.exe(或某些其他进程)的解决方法。这在我的情况下似乎有效。

我在一个新的开发中再次遇到了这个错误,所以我已经要求我们的支持公司再次向微软提出这个问题,并引用了这篇文章来表明其他人也遇到了这个问题。