当设置为 运行 作为 SYSTEM 帐户时,计划任务不工作

Scheduled task not working when set to run as SYSTEM account

我正在尝试 运行 使用 SYSTEM 帐户 (NT Authority\SYSTEM) 的计划任务。此计划任务是 运行 一个 exe 文件(Exe 文件是用于 .NET 应用程序的 3.5 框架,内置 vb.NET 以执行某些任务。) 此计划任务设置为 - 1. 运行每天一次 2. 选项选择为 "Run with highest privileges" 3. 在“操作”选项卡中,值 Program/script 和“开始于”(可选)都已填写。

当任务 运行s 在指定时间显示 "Task Scheduler successfully completed task "Task Name" , instance "{Guid}" , action "exe file path" with return code 0 ”在历史选项卡中。但是 exe 文件没有被执行,因为我看不到任何预期的结果。

当我在计划任务中将 运行 As 字段设置为我的凭据时,任务正在运行并且能够正确地 运行 exe 文件。

但是我需要使用 SYSTEM 帐户来 运行 计划任务。

这里的任何人都可以让我知道我需要什么才能使这个计划任务正常工作。

"But exe file is not getting executed as i cannot see any expected results" 强烈表示您不知道您的代码是否正在执行 - 您只是认为它没有被执行,因为它没有按您预期的那样工作。

几乎可以肯定,您的代码正在尝试访问 SYSTEM 帐户无权访问的资源。此 link RunAs A different user when debugging in Visual Studio 向您展示了如何 运行 您的程序 VS.net 并允许在作为不同用户时进行调试。它应该允许您正确调试您的应用程序并了解它在 SYSTEM 用户帐户下的工作方式。