这是一些奇怪的行为,我有一个Power
Shell脚本将XLSX文件转换为CSV文件.此脚本在控制台中运行时没有问题.
尝试安排任务/脚本导致CSV文件没有数据(0字节).
在我的搜索中,我发现this TechNet forum post证明是有帮助的.
本质上,包含使用Excel ComObject的Powershell脚本的计划任务失败,因为您必须创建一个文件夹(或64位窗口上的两个).完成此操作后,手动运行的任务将按预期工作.当设置了触发器并且用户已注销时,它也可以工作.
有关Excel ComObject的这种行为是否记录在任何地方?我花了3个小时试图让它工作.
C:\Windows\System32\config\systemprofile\Desktop
(64Bit)
C:\Windows\SysWOW64\config\systemprofile\Desktop
最佳答案 AFAIK MS没有关于此问题/限制的官方文档.它应该报告为一个错误(联系Microsoft支持).
桌面文件夹(默认情况下SYSTEM没有)的要求对于excel运行不是必需的,至少应该创建该文件夹(如果缺少).