Я написал сценарий PowerShell, который открывает книгу Excel и запускает макрос. Когда я запускаю этот скрипт из консоли PS или даже из командной строки, используя powershell.exe script.ps1, он просто работает. Когда я настраиваю задачу из планировщика задач Windows, он вызывает исключение для этого файла Excel, говоря, что он либо не существует, либо уже используется.
Файл существует наверняка, так как скрипт запускался нормально из командной строки, и я уверен, что он не используется.
Я попытался переместить файл Excel в локальную и непривилегированную область, чтобы избежать проблем с доверием к сети / привилегиями администратора. Задача по-прежнему выполняется с самыми высокими привилегиями. Путь не имеет пробелов или специальных символов.
Когда я пытаюсь получить доступ к файлу с помощью объекта Файловая система, ошибок не возникает даже при запуске из планировщика, поэтому я предполагаю, что он специфичен для Excel.Application.Workbooks.Open("..")
метода.
Что я должен рассмотреть сейчас?