Encontrou! Desative o firewall do Windows ou ative a exceção Remote Scheduled Tasks Management
firewall.
Essa nota está enterrada aqui: link
Estou tentando parar e desativar uma tarefa remota de um script de construção. O servidor remoto é o servidor 2k8. O cliente que está executando o script é o Windows 7. As duas máquinas são associadas ao domínio.
Quando executo schtasks /Change /S remoteServer /TN "theTask"
, recebo um erro ERROR: The specified task name "theTask" does not exist in the system.
Se eu executar este comando localmente, tudo funcionará. Verifiquei que a conta de usuário do domínio em que estou conectado no meu computador tem privilégios de administrador no computador remoto.
Se eu executar schtasks /Query
no computador remoto, receberei uma listagem de todas as tarefas agendadas. Se eu executar o mesmo comando remotamente com a opção /S
, apenas duas tarefas herdadas (tarefas de atualização do Google) retornarão.
Meu pensamento inicial foi de que isso poderia ser um erro de permissão, mas quando tento executar schtasks
usando a opção /u
, recebo ERROR: The request is not supported
, o que não faz sentido porque o cliente e o servidor estão executando o versão moderna do Windows Scheduler. Estou muito confuso.
O que preciso fazer para permitir o schtasks
acesso remoto a TODAS as tarefas em um servidor?
Editar: schtasks
parece estar retornando apenas a lista de tarefas no estilo "v1".
Encontrou! Desative o firewall do Windows ou ative a exceção Remote Scheduled Tasks Management
firewall.
Essa nota está enterrada aqui: link
Isso também pode acontecer se o usuário especificado nos Principals - > Principal - > UsedId for diferente daquele que está tentando executar a tarefa.
O seu computador e o computador remoto podem ter uma versão diferente do windows / schtasks. As etapas abaixo resolvem o problema "ERROR: a solicitação não é suportada".