Quais são as permissões mínimas necessárias para executar uma tarefa agendada no Server 2003?

1

Estou tentando configurar uma tarefa agendada na minha caixa do servidor 2003 (que está na WWW) para ler logs da Web em um banco de dados.

Quando eu executo o arquivo .cmd que eu configurei usando runas , a tarefa é bem-sucedida. No entanto, quando tento agendar a tarefa sob o usuário, recebo o seguinte erro:

"ImportToday.job" (ImportToday.cmd) 9/15/2010 2:37:30 PM ** ERROR **
    Unable to start task.
    The specific error is:
    0x80070005: Access is denied.
    Try using the Task page Browse button to locate the application.

Adicionar a conta logimporter ao grupo Administrators permite que a tarefa agendada seja bem-sucedida, mas isso não é uma opção de longo prazo.

Eu tentei adicionar o Log on as a service , e a conta atualmente tem Log on as a batch job .

O que preciso fazer?

    
por John Gietzen 15.09.2010 / 23:52

1 resposta

1

E ..... eu encontrei.

Por padrão, CMD.EXE requer permissões especiais quando não está conectado a uma sessão da área de trabalho.

Então, adicionando as permissões Read e Read & Execute para a conta, meu problema foi corrigido.

Isto é:

cacls C:\Windows\system32\cmd.exe /e /g logimporter:r

consertou para mim.

    
por 15.09.2010 / 23:57