Я пытаюсь остановить, а затем отключить удаленную задачу из сценария сборки. Удаленный сервер - 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. Следующие шаги решают мою проблему "ОШИБКА: запрос не поддерживается".