Não defina o script para ser executado como administrador, em seguida, use task schedular e execute-o com privilégios mais altos, mas sob seu próprio usuário. Isso executará o script como SYSTEM, mas use seu ambiente.
Observe que quando você executa algo como administrador, ele será executado em seu próprio ambiente. Portanto, é possível que seu script funcione, mas que ele se comporta inesperadamente porque está em seu próprio ambiente. Para ter certeza, você pode ver os resultados do agendador de tarefas da última execução, e você pode executá-lo uma vez sob demanda para solucionar problemas.