Server 2012 R2 executar programa do Agendador de tarefas não executando o programa

5

Eu tenho uma tarefa agendada que estou tentando executar um programa (um programa de backup do banco de dados). Por razões desconhecidas, não consigo realmente executar o programa, mesmo que o log da tarefa diga que tudo foi executado no prazo.

O que estou fazendo de errado? Eu alterei as configurações, usei um caminho UNC para o programa, tentei diferentes contas de administrador, usei a conta NETWORK SERVICE. Sem sucesso. Parece que tem a ver com permissões de segurança para executar o programa, mas não consigo resolvê-lo.

Alguém pode ajudar a descobrir como executar esse programa no Agendador de Tarefas? Obrigada!

-OS: Server 2012 R2
-Se eu executar a tarefa enquanto estiver logado (manualmente ou no horário enquanto estiver logado), tudo corre bem.
-O programa de backup do banco de dados tem um log, mas nada no log informa qualquer coisa, mesmo iniciado quando a tarefa é executada desconectada.
-O programa de backup do banco de dados não tem uma interface do usuário.
O programa de backback do banco de dados destina-se a ser executado pelo agendador de tarefas e é executado por outros usuários em todo o país com êxito. -O usuário definido para executar a tarefa é um administrador com todas as credenciais de administrador. A tarefa também foi tentada a ser executada pelo administrador interno local sem resultado.
-O programa, a pasta e as pastas pai permitem permissão para o grupo admin.

Geral:
Usuário: conta de administrador
Executar se o usuário está conectado ou não. Corra com os maiores privilégios
Configurar para: Vista, Server 2008
Triggers:
Diariamente, 3am, Enabled
Ações:
Iniciar um programa: "C: \ Arquivos de Programas (x86) \ Rock Gym Pro \ Backup.exe"
Condições:
Iniciar a tarefa somente se o computador estiver no modo AC Power
Pare se o computador mudar para energia da bateria. Configurações:
Permitir que a tarefa seja executada por demanda
Parar se a tarefa durar mais de 3 dias
Se a tarefa em execução não terminar quando solicitada, force-a a parar
Histórico:
3:00 - Tarefa de inicialização do Agendador de tarefas "\ RGP Backup", instância "C: \ Arquivos de programas (x86) \ Rock Gym Pro \ Backup.exe" com a identificação do processo 3496.
3:00 AM - O Agendador de Tarefas iniciou a instância "{206e1cd6-db27-49f7-b143-ca1228f59c74}" da tarefa "\ RGP Backup" para o usuário "DOMAIN \ Admin".
3:00 - O Agendador de Tarefas iniciou a ação "C: \ Arquivos de Programas (x86) \ Rock Gym Pro \ Backup.exe" na instância "{206e1cd6-db27-49f7-b143-ca1228f59c74}" da tarefa "\ RGP Backup". < br> 3:00 - Task Scheduler concluiu a tarefa "\ RGP Backup", instância "{206e1cd6-db27-49f7-b143-ca1228f59c74}", ação "C: \ Arquivos de Programas (x86) \ Rock Gym Pro \ Backup.exe" com código de retorno 0.
3:00 - O Agendador de Tarefas concluiu com êxito a instância "{206e1cd6-db27-49f7-b143-ca1228f59c74}" da tarefa "\ RGP Backup" para o usuário "DOMAIN \ Admin".

    
por Edgeworks 20.06.2014 / 23:47

5 respostas

0

Acabei resolvendo com uma solução alternativa, embora não seja uma solução direta.

O programa C: \ Arquivos de Programas (x86) \ Rock Gym Pro \ Backup.exe aparentemente é um programa que realmente inicia o programa C: \ Arquivos de Programas (x86) \ Rock Gym Pro \ RockGymPro.exe com o argumento / backup

Então, em vez de iniciar a ação que não funcionou:
Inicie um programa: "C: \ Arquivos de Programas (x86) \ Rock Gym Pro \ Backup.exe"

Minha nova ação é:
Inicie um programa: "C: \ Arquivos de Programas (x86) \ Rock Gym Pro \ RockGymPro.exe / backup"

Tudo funciona bem agora. Nenhuma alteração em nenhuma outra configuração ou conta de usuário / pwds.

    
por 05.12.2014 / 00:33
1

Eu tenho tentado arduamente para fazer um software similar correr bem quando você escolhe:

Executar se o usuário está conectado ou não

Resultou com dois softwares diferentes (SyncBack e synctoy) que os problemas eram, em ambos os casos, problemas relacionados a softwares de terceiros (não problemas leves, mas coisas a serem levadas em conta).

Como exemplo, se você criou uma tarefa para executar:

"C: \ Arquivos de programas (x86) \ Rock Gym Pro \ Backup.exe"

como domain \ user1, Com alguns parâmetros lik -R "MyBackup", mas você configurou a tarefa de outro usuário como domain \ administrator,

e também definir "parâmetros como -R" MyBackup "" como administrador, o software cria o arquivo de configuração "MyBackup" sob as pastas de administrador (usr / administrator / appdata / roaming / ...), quando a tarefa é executada como doman \ user1, o programa procura pelo arquivo de configuração "Mybackup" na pasta user1.

Como resultado, não existe nenhum arquivo em appdata user1 ou em qualquer pasta, porque você nunca configurou o software do user1, então nada acontece.

Para resolver isso, você precisa se logar como aquele usuário, no servidor, para que as pastas sejam criadas , testar o script daquele usuário (se quiser com a tarefa agendada, com o " Executar se o usuário está conectado ou não "opção ativada,) e, em seguida, você configurar a tarefa do usuário administrador e, em seguida, defina para executar como user1. Dessa forma, quando a tarefa for executada, o software encontrará os arquivos "MyBackup" e executará sem problemas.

Esse foi o meu problema, difícil de encontrar porque não havia logs desse lugar (ou eu não consegui encontrá-los), apenas nada aconteceu quando você executou a tarefa e finalmente disse "Tarefa executada com sucesso".

Por favor, deixe-me saber se eu ajudei ... Desculpe meu inglês im da Argentina.

    
por 03.12.2014 / 01:49
0

Eu acho que a tarefa está sendo executada caso haja um usuário logado e, quando você alterar as opções da tarefa para 'executar sempre que houver um usuário conectado ou não', isso não acontece.

Os logs do histórico mostram que a tarefa está sendo executada, mas não é possível vê-la em execução ou interagir com a interface do usuário da tarefa, pois ela está configurada para ser executada mesmo se não houver nenhum usuário conectado .

As tarefas que possuem interface do usuário devem ser definidas para serem executadas somente no caso de um usuário estar conectado. (Quem irá interagir a interface do usuário se não houver nenhum usuário logado?)

Provavelmente, essa não é a resposta que você espera receber :-(, mas espero que isso esclareça a questão.

    
por 07.09.2014 / 13:15
0

No servidor que está executando o script, DESATIVE a Política de segurança local - > Opções de segurança - > Acesso à rede: não permite armazenamento de senhas e credenciais para autenticação de rede

Isso permitiu que a nossa tarefa Agendada controlasse os serviços nos servidores remotos no ambiente.

    
por 06.10.2015 / 16:48
-2

Eu tenho o mesmo problema. Eu agendar tarefas usando um usuário administrador fixo. O problema não é exibido para todas as tarefas e não consigo ver um padrão. Para ter tarefas iniciando regularmente eu trabalhei em torno de deixar uma sessão RDP aberta para o usuário admin fixo.

    
por 17.09.2015 / 09:49