无法在计划任务中使用powershell打开Excel Com对象(但仅在powerpoint打开时)

无法在计划任务中使用powershell打开Excel Com对象(但仅在powerpoint打开时),excel,powershell,windows-10,scheduled-tasks,Excel,Powershell,Windows 10,Scheduled Tasks,我有一个powershell脚本,作为计划任务每小时运行一次,并将一些数据放入excel电子表格 New-Object : Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80080005 Server execution failed (Exception from HRESUL

我有一个powershell脚本,作为计划任务每小时运行一次,并将一些数据放入excel电子表格

New-Object : Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due 
to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).
At
D:\path\to\myScript.ps1:534 char:10
+ $Excel = New-Object -Com Excel.Application
+          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (:) [New-Object], COMException
    + FullyQualifiedErrorId : NoCOMClassIdentified,Microsoft.PowerShell.Commands.NewObjectCommand
在连续几个月无问题运行之后,脚本昨天开始失败。我最终跟踪了失败情况,直到脚本运行时Powerpoint是否打开。打开或不打开Word或Excel不是问题。打开特定的演示文稿或在powerpoint中没有演示文稿都没有区别

它似乎没有无法打开特定的excel文件,而是在加载任何文件之前,在创建excel对象的第一个阶段失败

我可以在powerpoint打开(或未打开)的情况下成功运行脚本。如果从命令行运行,则仅在从计划任务运行时失败。通过按run或按每小时自动运行


作业设置为以我的身份运行,“以最高权限运行”和“无论用户是否登录都运行”。为运行程序而启动的命令正是我在命令行(无论是否打开powerpoint)中测试的命令。OS是Windows 10

作为猜测,如果用户登录或未登录,可能会出现运行问题,因为这会使任务以非交互方式运行。事件日志中是否有详细信息?搜索准确的时间以确定准确的记录。你在另一台机器上测试过这种故障情况吗?你能重新启动现有的机器来检查它在重新启动后是否会继续运行吗?我已经查看了事件日志,不确定什么是相关的。在Windows日志->系统中,我发现一个级别:错误源:DistributedCOM常规:“服务器{00024500-0000-0000-C000-0000000000 46}未在要求的超时时间内向DCOM注册。”由脚本创建失败。这似乎没有提供比原始帖子中的错误更多的信息。Windows PowerShell部分中有大量日志,但是这些日志看起来很普通,无论任务是否失败,它们都是一样的。我已经重新启动并安装了几次更新:没有效果。无论登录与否,似乎都会失败。今天,Word打开时似乎会失败,尽管Word昨天不是问题。错误和日志消息与powerpoint打开时失败时相同。打开powerpoint时仍会失败。