【问题标题】:POWERSHELL on scheduled task : windows server 2019 and excel 2013POWERSHELL 计划任务:windows server 2019 和 excel 2013
【发布时间】:2020-03-02 10:03:02
【问题描述】:

在通过 powershell 使用计划任务调用 excel 2013 时遇到问题。 我在 C:\Windows\SysWOW64\config\systemprofile 上添加了“桌面”目录。 (也适用于 32 位)

现在我可以读取 excel 文件,但无法保存 excel 文件。 Windows 服务器 2019。 Excel 2013。

它适用于 2008 R2。 感谢您的帮助。

【问题讨论】:

  • 检查文件的所有者和权限,供必须保存的用户使用。
  • 已检查。它是运行脚本的域管理员。创建新的 excel 文件也失败了
  • 然后检查这个目录的权限,一些系统目录在没有重写权限的情况下不能被域管理员使用
  • 管理员拥有正确的权限。同样的问题。

标签: excel powershell


【解决方案1】:

好的,我发现了一个窍门。

微软表示开发人员不支持服务器端的自动化。 https://support.microsoft.com/en-us/help/257757/considerations-for-server-side-automation-of-office

解决方案在这里: https://social.msdn.microsoft.com/Forums/office/en-US/66afe200-0bff-41f5-a2ca-e43007ad8f31/excelapplication-powershell-script-error-running-from-scheduled-task?forum=exceldev

打开 comexp.msc。 导航到 DCOM 配置并找到 Microsoft Excel 应用程序。右键单击和属性

身份选项卡>>此用户并选择在此计算机上拥有个人资料的用户。

您不需要系统配置文件目录中的桌面文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 2011-08-04
    • 2013-04-05
    • 1970-01-01
    • 2021-05-08
    • 2014-12-28
    • 2017-08-22
    相关资源
    最近更新 更多