This Task Requires That The User Account Specified Has Log On As Batch Job RightsWhen you create a SCHEDULED TASK that needs to run automatically you will specify a service account for the job.  That service account must have permissions to run batches, so Windows will popup “This Task Requires That The User Account Specified Has Log On As Batch Job Rights” as shown on the right.

How to assign a user “Batch Job Rights” Locally

On the local server use Local Security Policy manager:

  1. Click START and type secpol.msc then press Enter
  2. Expand Security Settings > Local Policies > User Rights Assignment node
  3. Double click Log on as a batch job
  4. Click the Add User or Group button and add your service account user
  5. Click OK
  6. Have a nice day, you are done

If you find the ADD button greyed out it is likely because that policy is controlled by a Group Policy:

How to assign a user “Batch Job Rights” via GPO

GPO Security Settings - Local Policies - User Rights Assignment nodeOn a Domain Controller (or anything with the RSAT tools installed) use Group Policy Management Editor:

  1. Click START and type Group Policy then click on Group Policy Management
  2. Either edit the existing GPO that contains existing USER RIGHTS ASSIGNMENT (likely Default Domain Policy) or right click and CREATE AND EDIT a new policy
  3. Expand Computer Configuration > Windows Settings > Security Settings > Local Policies > User Rights Assignment node
  4. Double click Log on as a batch job
  5. Click the Add User or Group button and add your service account user
  6. Click OK
  7. Have a nice day, you are done

 

 

 

 


3 Comments

Anonymous · February 19, 2023 at 2:14 am

This artile on research skills has been extremely helpful to me. Thank you.

Julio Rolandi · June 24, 2022 at 4:46 am

Straight to the point!Thank you very much!!

pandin · June 28, 2020 at 9:21 pm

Thank so much, it solved my problem

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *