我在Windows本地服务器管理员帐户的任务计划程序中有工作,该帐户运行bat / cmd文件,该文件以不同的用户身份(具有访问位置和数据库的权限)执行python脚本以进行计算,准备文件,然后执行dbo程序。
可悲的是:(
工作有动作“启动程序”(我尝试同时使用.cmd和.bat来运行它):
C:\PythonScripts\<run_data_prepare>.bat
如果bat / cmd文件仅包含一个简单的过程,那么它将正常工作:
python C:\PythonScripts\<python_script>.py
但是,如果文件包含下面的代码,则只有在我手动打开它的情况下,它才能正确执行。如果我通过任务计划程序打开它,它将启动任务和操作并完成它(从计划程序的角度来看),但即使第一个命令也没有执行。
C:\Windows\System32\runas.exe /user:<domain>\<ServiceUser> /savecreds "python C:\PythonScripts\<python_script>.py"