Eu tenho uma configuração do FreeFileSync que faz backup dos meus arquivos. Preciso que usuários não administradores possam iniciar o backup.
Criei uma tarefa agendada com o nome "FreeFileSync PC Backup" e configurei-a sem gatilho, mas com opção de execução sob demanda para iniciar o backup e executá-lo com uma conta de usuário com privilégios de administrador.
Quando clico com o botão direito na tarefa do agendador de tarefas e escolho executar, ela é executada normalmente. Se eu criar um arquivo em lote e executar, schtasks /run /tn "FreeFileSync PC Backup"
recebo um ERRO: Acesso negado.
Posso clicar com o botão direito do mouse em executar como administrador e fazer login com uma conta de administrador e isso funcionará, mas isso vai contra seu propósito.
Eu sei que isso costumava ser possível. O que estou fazendo de errado?
Este é um bug conhecido em tarefas agendadas. Se o nome da tarefa contiver um espaço, mesmo durante a configuração correta, ela falhará.
Exclua a tarefa e recrie-a, desta vez, basta chamá-la de FreeFileSync e
agora
schtasks /run /tn FreeFileSync
funcionará.Observe que, se você usar um PC associado ao domínio, a edição da tarefa poderá alterar o usuário de DOMÍNIO\usuário para apenas usuário, que é o usuário local. Se o usuário for local, ele também não iniciará e apresentará um ERRO: Acesso Negado.