Schedule task does not work in windows server 2008 R2

梦想与她 提交于 2019-12-22 09:39:47

问题


I am trying to run a .cmd through the task scheduler in windows server 2008 R2.I have logged in to the server from a user who is in the Administrators group in the server machine.When run the scheduled task,the "Last Run Time" column has the value (0x1) while "Status" is ready.and nothing happened. When run the .cmd just double clicking it works fine.Is this an issue with the users in the server or anything ? does anybody know a solution for this issue?

Thanks


回答1:


I'd suggest setting the "Start In..." folder to the directory of where the application is located. Make sure that it has the appropriate permissions for that directory.

That fixed the problem for me!




回答2:


I fixed my issue by Running my .cmd file as the SYSTEM user account. Follow these directions:

1) Try to change "Change User or Group…" in the following way: Click "Change User or Group…" Then click “Advanced…” Then “Find Now” Finally look for "SYSTEM" (ended on “s”) select it and click OK




回答3:


I agree it! Window 2008 schedule usually does not work and you have to try different options or "tricks" until you find a config than works….

Here are some “tricks” I used:

1) Try to change "Change User or Group…" in the following way: Click "Change User or Group…" Then click “Advanced…” Then “Find Now” Finally look for "Administrators" (ended on “s”) select it and click OK .

After the change you will see the options “Run only whe user is loged on” is disable

This allows to run without user logged.

2) If you are running a script (.bat .cmd) sometimes it helps to define the Start in (optional).

3) Setting “Run with highest privileges” also helps




回答4:


I figured out a way to do this. Create a shortcut of the .bat/.cmd file. Right click on the shortcut and go to Properties. Go to Advanced and select "Run as administrator".

After you do this, create another bat file that runs the shortcut of the original bat file. Then add this new bat file to task scheduler.




回答5:


See screenshot below Change to SYSTEM user




回答6:


I was stuck in the same problem, but the reason was different.

When moved the Utility from QA to Production and it was unable to run on Prod. I identified that reason was the .Net Framework Version.

The .Net Framework on Prod was 4.0 and the app was developed on .Net Framework 4.5.

I changed the Version of application and it started running flawlessly.

Hope this will help.



来源:https://stackoverflow.com/questions/10833177/schedule-task-does-not-work-in-windows-server-2008-r2

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!