Я также разместил этот вопрос в stackoverflow, но также попробую здесь, поскольку он может быть больше связан с системой
Я пишу веб-приложение с использованием .NET. Веб-приложение создает запланированные задачи с помощью класса System.Diagnostics.Process, вызывая SCHTASKS.EXE с параметрами.
Я изменил идентификатор в пуле приложений на конкретного пользователя домена. Пользователь домена является локальным администратором на всех четырех веб-серверах.
С webserver01 я создаю задачи с webserver01 на webserver04.
Работает идеально 3-5 дней, но потом ломается. Это дает мне следующее сообщение об ошибке в окне сообщения:
«Не удалось правильно инициализировать приложение (0xc0000142). Нажмите OK, чтобы завершить приложение».
Если у меня система в неисправном состоянии, и я изменяю идентификатор пула приложений на администратора домена, это работает. Когда я возвращаю его к своему домену-пользователю, он снова ломается. Если я перезагружу сервер, он снова будет работать в течение того же количества дней, но снова сломается.
Похоже, проблема связана с разрешением. Я просто не понимаю, почему иногда это работает, а иногда нет.
Я надеюсь, что кто-то там видел эту проблему!
Будем рады услышать от вас!
С уважением,
Мортен, Дания
Хорошей отправной точкой является просмотр файла журнала запланированных задач, поскольку он даст вам более подробный журнал. http://support.microsoft.com/kb/308558