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