Как запустить скрипт Access с помощью планировщика задач Windows
У меня есть виртуальная машина под управлением Windows Server 2008 R2 Enterprise, и я хочу использовать планировщик задач для запуска сценария доступа. Этот скрипт сделает что-то, а затем закроется. Я уже написал и протестировал командную строку в командном файле, и она отлично работает:
"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" "C:\MyPath\Mydb.accdb" /x "MyMacro"
Я также создал задачу в планировщике. Я думаю, что он открывает MSACCESS.EXE и передает другие 2 части командной строки в качестве аргументов.
Однако, когда я вручную запускаю это в планировщике, ничего не происходит. По логам задача запускается а потом ничего. Глядя в диспетчер задач, я не вижу доступ к работе.
Я поставил задачу неправильно? Последний планировщик задач, который я использовал, был Windows XP (который был очень прост по сравнению с этим).
редактировать
Я также попробовал это без аргументов, просто используя "C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE"
для действия. Я ожидаю, что доступ откроется, но все равно ничего не происходит.
1 ответ
Я считаю, что вы должны выбрать "Запускать только когда пользователь вошел в систему" в свойствах задания планировщика заданий Windows. Вы также должны войти в систему, чтобы автоматически запускать макросы Access по расписанию.
Это действительно кажется огромным ограничением доступа, но я не видел другого решения там. Было бы замечательно иметь решение для запуска макроса Access при выходе из системы.