Eu construí um EXE que preciso executar a cada hora, pelo resto da vida. Para fazer isso, gostaria de usar o Agendador de Tarefas do Windows.
Seria mais apropriado executar isso no Windows Server, mas as circunstâncias me impedem de usar o Windows 10 Enterprise (16299).
O EXE é bastante simples – executando adequadamente uma consulta SQL e algumas chamadas de rede. Nada demais.
Configurei a tarefa agendada e ela faz chamadas de rede com sucesso, mas está falhando nas SQL.
Falha no login do usuário 'NT AUTHORITY\ANONYMOUS LOGON'.
Este erro faz todo o sentido para uma tarefa que não está configurada corretamente,excetoAcredito que tomei as medidas necessárias.
Estou logado com a conta listada e consigo executar o EXE diretamente sem erros. Mas sempre que faço isso por meio do Agendador de tarefas (sob demanda ou agendado), ele falha com o erro acima.
Estou usando Segurança Integrada, é claro. SQL Auth não é uma opção. E não tenho nenhum controle direto sobre o SQL Server.
Isso funcionou para mim antes, mas no Windows Server. Não tenho certeza se há algo estranho aqui ou se perdi alguma etapa de configuração.
Para ser claro, toda a tarefa não estava conseguindocomeçarinicialmente, antes que o proprietário do computador me concedesse direitos de logon como trabalho em lote. Dado que funciona agora, depois de fazer essa alteração, tenho 99% de certeza de que está tentando funcionar como essa conta. Então o que acontece?
Alguma ideia?
Responder1
Acabei de resolver isso com ajuda emFalha do servidor. Requer que você execute Enable-WSManCredSSP Client –DelegateComputer <host>
e
Enable-WSManCredSSP Server