1

У меня есть виртуальная машина под управлением 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 ответ1

1

Я считаю, что вы должны выбрать "Запускать только когда пользователь вошел в систему" в свойствах задания планировщика заданий Windows. Вы также должны войти в систему, чтобы автоматически запускать макросы Access по расписанию.

Это действительно кажется огромным ограничением доступа, но я не видел другого решения там. Было бы замечательно иметь решение для запуска макроса Access при выходе из системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .