Para solucionar esse problema, veja algumas coisas
- Faça logoff da máquina em que você executa esse processo, como na conta
User1
e faça o login na máquina como a contaUser2
e garanta um perfil é construído paraUser2
. Portanto, a pastaC:\Users\User2
deve existir. - Enquanto você está conectado a essa máquina como
User2
run a tarefa agendada ou pelo menos testá-lo comRun only when user is logged on
eRun with highest privileges
e 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
schtasks
da máquina na qual você executa a tarefa - executar
schtasks
remotamente no servidor remoto em que você executa a tarefa com
Outros itens
-
Torne a conta
User2
um 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
User1
e oUser2
no controle remoto máquina, grupos de segurança de domínio, etc. também.