繁体   English   中英

使用windows10任务调度程序运行python脚本,使用win32运行excel文件。 每当用户登录或未登录时

[英]Using windows10 task scheduler to run python script that uses win32 to run excel file. Whenever user is logged in or not

所以我得到了一个使用win32com打开excel文件的python脚本。

win32com.client.Dispatch("Excel.Application")

此 python 脚本由 windows10 任务调度程序触发,当我从中删除 excel 部分时工作正常。 即使使用选项“无论用户是否登录都运行”。 但是如果脚本必须打开 excel,那么任务计划程序会以 0x1 代码结束任务,这意味着权限问题。 “使用最高权限”选项被选中。 当我将任务切换为仅在用户登录时运行时,一切正常。

经过数小时的网络搜索后,我在 C:\Windows\SysWOW64\config\systemprofile (我有 64 位操作系统)中创建了一个“桌面”目录,并尝试更改 dcomcnfg 中的 Excel 设置,但在DCOM 配置。 我该如何解决这个问题? 我需要每天运行 excel 文件而不被记录。

因此,为了使其正常工作,我必须更改 DCOM 配置中“Microsoft Excel 应用程序”的设置,但问题是:没有“Microsoft Excel 应用程序”。

原来我在 64 位 Windows 10 上有 32 位 Microsoft Excel,所以我必须运行“mmc -32”(Microsoft 管理控制台)并从那里运行 dcomcnfg,然后更改“Microsoft Excel 应用程序”的 DCOM 设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM