Назад | Перейти на главную страницу

SCHTASKS не может управлять удаленными задачами

Я пытаюсь остановить, а затем отключить удаленную задачу из сценария сборки. Удаленный сервер - Server 2k8. Клиент, на котором запущен сценарий, - Windows 7. Обе машины присоединены к домену.

Когда я бегу schtasks /Change /S remoteServer /TN "theTask", Я получаю сообщение об ошибке ERROR: The specified task name "theTask" does not exist in the system. Если я запустил эту команду локально, все заработает. Я подтвердил, что учетная запись пользователя домена, в которую я вошел на моем компьютере, имеет права администратора на удаленном компьютере.

Если я сбегу schtasks /Query на удаленном компьютере я получаю список всех запланированных задач. Если я запущу ту же команду удаленно с /S switch, возвращаются только две устаревшие задачи (задачи обновления Google).

Сначала я подумал, что это может быть ошибка разрешений, но когда я пытаюсь запустить schtasks используя /u переключатель, я получаю ERROR: The request is not supported, что не имеет смысла, потому что и клиент, и сервер работают с современной версией планировщика Windows. Я очень запуталась.

Что мне нужно сделать, чтобы разрешить schtasks удаленный доступ ко ВСЕМ задачам на сервере?

Редактировать: schtasks кажется, только возвращает список задач стиля "v1".

Нашел! Отключите брандмауэр Windows или включите Remote Scheduled Tasks Management исключение брандмауэра.

Эта записка похоронена здесь: http://msdn.microsoft.com/en-us/library/bb736357(v=vs.85).aspx#Remarks

Это также может произойти, если пользователь, указанный в Принципах -> Принципал -> Используемый идентификатор, отличается от того, кто пытается выполнить задачу.

Ваш компьютер и удаленный компьютер могут иметь разные версии windows / schtasks. Следующие шаги решают мою проблему "ОШИБКА: запрос не поддерживается".

  • Скопируйте schtasks.exe с удаленного компьютера по адресу c: \ windows \ system32 на свой компьютер.
  • Запустите скопированный файл schtasks.exe вместо локального schtasks.