双击时,通过Win32 COM运行涉及Outlook的Python脚本,但不通过任务计划程序运行

双击时,通过Win32 COM运行涉及Outlook的Python脚本,但不通过任务计划程序运行,python,scheduler,win32com,Python,Scheduler,Win32com,我有一个python脚本,它使用win32com和Outlook发送电子邮件。当我通过解释器运行脚本或双击脚本时,脚本可以顺利运行。但是,当我通过任务计划程序运行它时,会收到以下消息: 出现问题。我们无法启动您的程序。请尝试重新启动。如果无法启动,请尝试从控制面板中的“程序和功能”修复Office 我正在使用Office 365和Python 2.6。在结束Outlook进程后,我尝试通过调度程序运行脚本,但遇到了相同的问题。Office不是作为服务运行的,需要以交互方式运行。您需要在task

我有一个python脚本,它使用win32com和Outlook发送电子邮件。当我通过解释器运行脚本或双击脚本时,脚本可以顺利运行。但是,当我通过任务计划程序运行它时,会收到以下消息:

出现问题。我们无法启动您的程序。请尝试重新启动。如果无法启动,请尝试从控制面板中的“程序和功能”修复Office


我正在使用Office 365和Python 2.6。在结束Outlook进程后,我尝试通过调度程序运行脚本,但遇到了相同的问题。

Office不是作为服务运行的,需要以交互方式运行。您需要在task Scheduler中更改任务配置,以当前登录用户的身份在当前用户的桌面上以当前用户的权限运行任务。

您如何在task Scheduler中配置任务?Office不是作为服务运行的,需要以交互方式运行。除了触发器,我没有做任何更改,允许它在用户没有以最高权限登录时运行。有什么想法吗?是的,你不能在办公室里这么做(要使其正常工作,唯一的方法是以当前登录用户的身份在当前用户的桌面上以当前用户的权限运行。@EricBrown非常感谢!我想现在就可以了。我希望它能在计算机“锁定”时运行,但未注销。如果您用您的评论回复该线程,我可以选择它作为解决方案,因为这正是我想要做的:)这节省了我的时间!一方面,图形应用程序显然不适用于未登录的用户,但我最近几天遇到的一般性错误并没有帮助我理解这不是问题所在(在我的例子中是MS Excel)。在登录用户下运行,工作正常。谢谢