У меня есть исполняемый файл, который должен быть запущен на диске E:/, Windows Server 2012 установлен на диске C:/. Я создал запланированное задание с полным путем к целевому исполняемому файлу (E:/stuff/target.exe) и рабочим каталогом (E:/stuff/).
Это не удается, планировщик задач сообщает мне, что имя каталога неверно. Если я удаляю рабочий каталог, он говорит мне, что доступ запрещен. Это не может быть правдой. Весь диск является общим и имеет права доступа к файлам "каждому" с полным контролем. Учетная запись, выполняющая задачу, может выполнить ее (я могу сделать это через cmd.exe). Sidenote: я перепробовал все перестановки пути, используя обратную косую черту, прямую косую черту, кавычки и не кавычки. Это не связано с KB2452723.
Я попытался иметь командный файл, который использует "CD", чтобы установить рабочий каталог E:/stuff/, а затем вызвать программу, которая работает, когда я запускаю ее. К сожалению, при запуске через планировщик задач он никогда не меняет рабочий каталог и пытается вызвать target.exe с системного диска (там, где его нет).
Я также попытался создать символическую ссылку («mklink /D») из C:/temp / в E:/ stuff /, в тщетной надежде, что смогу обмануть планировщик задач, но он не пойдет по ссылке, и говорит мне, что каталог не может быть найден.
Я не могу понять, почему планировщик задач будет так тяжело бороться с этим, и какова будет правильная практика, чтобы заставить это работать. Кто-нибудь успешно запустил файл на несистемный диск с планировщиком задач?