簡體   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