Para solucionar esse problema, veja algumas coisas
- Faça logoff da máquina em que você executa esse processo, como na conta
User1e faça o login na máquina como a contaUser2e garanta um perfil é construído paraUser2. Portanto, a pastaC:\Users\User2deve existir. - Enquanto você está conectado a essa máquina como
User2run a tarefa agendada ou pelo menos testá-lo comRun only when user is logged oneRun with highest privilegese isso deve aparecer o comando janela de prompt quando ele é executado e mostra erros, etc., que você não veria executando com a opçãoRun whether user is logged on or not. Se você vir um erro de "acesso negado" ou algo dessa natureza, há um problema de permissão.
Problema de permissão
Você desejará garantir que a conta de usuário em que você executa a tarefa agendada Agendador de tarefas com Run whether user is logged on or not e Run with highest privileges tenha acesso. . .
- execute o prompt de comando (
cmd.exe) da máquina na qual você executa a tarefa - execute
schtasksda máquina na qual você executa a tarefa - executar
schtasksremotamente no servidor remoto em que você executa a tarefa com
Outros itens
-
Torne a conta
User2um administrador local na máquina em que você executa a tarefa temporariamente e, em seguida, faça logoff e volte para a máquina e tente novamente para descartar problemas de permissão da máquina local. -
Compare as diferenças de segurança com o
User1e oUser2no controle remoto máquina, grupos de segurança de domínio, etc. também.