【发布时间】:2011-10-30 02:09:00
【问题描述】:
我创建了一个简单的 powershell 脚本,它将创建一个 excel 实例并保存一个工作簿:
$excel = New-Object -ComObject Excel.Application
$workbook = $excel.Workbooks.Open("C:\Test\foo.xls")
$workbook.SaveAs("C:\Test\bar.xls")
# cleanup code ...
当我直接从 powershell 运行它时,它工作正常。 我创建了一个运行它的计划任务,当我设置了“仅在用户登录时运行”选项时,它就会运行良好。
当我更改此选项以运行无论用户是否登录时,尝试打开/保存文件都会失败。我使用的帐户具有正确的权限。我已将帐户设置为作为服务登录。
有什么建议吗?
【问题讨论】:
-
这有关系吗?在 Server 2008 上运行 PS 脚本作为计划任务的类似问题:techdecode.com/wp/?p=58
标签: excel powershell windows-server-2008 scheduled-tasks