Estou tentando executar um script em lote, que copia arquivos do servidor Windows local para um servidor Linux remoto (utilizando rsync e Cygwin) , como uma tarefa agendada.
Se eu executar o script em lote manualmente como administrador (Executar como administrador) , o script em lote será executado com êxito e os arquivos de destino serão copiados para o servidor remoto.
Se eu executar o script em lote manualmente, sem privilégios elevados, apenas parte do script em lote será executada. A parte do rsync do script em lote falha.
Então, eu configurei uma tarefa agendada. O usuário é um membro do grupo Admins. Do Domínio e a tarefa também tem a opção "Executar com privilégios mais altos" marcada.
No entanto, quando executo a tarefa por meio de Tarefas Agendadas, ela é executada da mesma forma que quando executo o script em lote manualmente sem privilégios de administrador, mas não consigo entender por quê.
O que as Tarefas Agendadas fazem com o Usuário que podem impedir a execução da parte rsync do script em lote?
Para adicionar esclarecimentos, todos os recursos que o script utiliza são locais, exceto para o servidor remoto. O servidor remoto é especificado no comando rsync como um endereço IP: username @ ipaddress: / remotedirectory /
Além disso, devo explicar que, como o rsync está sendo executado como parte do Cygwin, as unidades locais são referenciadas como / cygdrive / d / directory / etc. É possível que tarefas agendadas tenham dificuldade de interpretar esses diretórios?