Eu tenho uma biblioteca de documentos do SharePoint que eu preciso fazer o login e baixar alguns arquivos, uma vez por dia. Eu quero fazer isso usando o Agendador de Tarefas, uma vez que os arquivos estão sendo baixados para um servidor Windows remoto.
Eu escrevi um script Python para fazer isso, que acessa a biblioteca de documentos usando o URL DavWWWRoot. Ele funciona bem quando executado a partir da linha de comando, ou quando executado pelo Agendador de Tarefas com o usuário logado. No entanto, quando configurado para executar "Se o usuário está logado ou não" (que eu preciso que seja), o script Python falha e imprimir o erro revela que a causa é:
[Errno 13] Permission denied: \my.site.com@SSL\davwwwroot\library\file.txt
Eu tentei todas as correções sugeridas que posso encontrar: executando com as permissões mais altas, concedendo direitos de logon em lote à conta de usuário, etc. Neste ponto, estou sem ideias. Existe alguma configuração de segurança ou opção que eu poderia estar faltando, ou uma maneira melhor de acessar programaticamente uma biblioteca do SharePoint por meio do Python?