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

我有一个每小时运行一个计划任务的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打开或不打开不是问题。 有一个特定的演示文稿打开或没有演示文稿,没有任何区别。

它似乎没有打开一个特定的Excel文件失败,它没有在任何文件加载之前创buildExcel对象的第一阶段。

如果我从命令行运行,我可以使用powerpoint打开(或不打开)成功运行脚本,它只在从计划任务运行时失败。 通过按运行或小时自动运行。

作业设置为以我的身份运行,“以最高权限运行”,“运行用户是否login”。 启动运行程序的命令正是字符,字符,我一直用命令行来testing(打开和不打开powerpoint)。 操作系统是Windows 10