scheduled task wont run batch file even with "Log on as a batch job"

Anthony Edwards 21 Reputation points
2021-03-05T16:44:17.58+00:00

Hello,

I am a bit unsure why this stopped working but we have a DC (2016) that runs a daily bat file for reporting, it randomly stopped working.

We had this account defined in the Default domain controller policy for "Allow log on as a batch job" and the account was not listed in "Deny log on as a batch job" under this policy.

This task does not run (set to run even when user is not logged in) and when we edit the task to reverify the creds it comes up with the following;
This task requires that the user account specified has log on as batch job rights....

We undefined the settings in the default domain controller policy and it is also not specified in the default server policy, we ran gpupdate/restarted, and then in local policy on the machine iteself ( we could amend the setting and added the user, also checking the deny. The blasted task still comes up as the same error.

In task history we get "Task Scheduler failed to start "\Daily Reports" task for user "USERACCOUNT123". Additional Data: Error Value: 2147943785."

We can run the script manually and it works, I am at a loss?!
would appreciate some help and thanks in advance!

Windows
Windows
A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.
4,746 questions
Windows Server
Windows Server
A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.
12,124 questions
0 comments No comments
{count} votes

7 answers

Sort by: Most helpful
  1. Anthony Edwards 21 Reputation points
    2021-03-11T08:59:46.087+00:00

    Hello,

    This was run on a DC as the domain admin, the BAT runs a DFSR report and a Password Expiry lookup.

    The reports run if we double click the bat file so specifically (logged in as the domain admin), the scheduled task is the issue.

    The GP was using the default domain controller policy and when we checked secpol (local), where the users/groups that could run the batch job were greyed out, we undeclared the policy in the default domain controller policy and rebooted. The local policy was then editable and the user has been added to both but we still get the issue.

    The user is not in the deny policy, even within the default domain policy.

    At a loss. The GPresult or RSOP would definitely aid the diagnosis but we can't run these successfully on the computer policy, it does work specifically for the user (scope) but this doesn't help us get to the root cause any easier.


  2. Anthony Edwards 21 Reputation points
    2021-03-12T08:21:35.697+00:00

    Thanks for the above, unfortunately, that the gpresult comes back as access denied and we have rebooted after changes. I have actually recreated tasks without success. I guess there is a deeper root issue.