我有一个PowerShell脚本 - 它打开一个MS Access数据库,运行一个VBA脚本,然后关闭它自己。它手动运行很大 预定用户位于计算机的“管理员”中,E是本地驱动器。
但是,当我将其安排为Windows任务时,它会挂起。代码如下。谁能告诉我出了什么问题?
$Access = New-Object -Com Access.Application
$Access.OpenCurrentDatabase("E:\Audit\audit.accdb")
$Access.Run("fun_run")
$Access.CloseCurrentDatabase()
$Access.Quit()
[System.Runtime.InteropServices.Marshal]::ReleaseComObject($Access)
Remove-Variable Access