Bonsoir.
Ce n'est pas une limitation d'AutoIt, mais bel et bien un problème avec Windows ...
Essayez ce batch et vous verrez que même utilisateur avec des droits Admin, vous avez ce beau message d'erreur :
Sur mon PC en Windows 10 Creator Update, voici mes droits sur le dossier Public\Desktop :
Donc dans votre cas cela doit probablement être la même chose. la solution pour résoudre ce problème sans avoir à désactiver l'UAC est de modifier les droits d'écritures sur ce dossier ...
Moi j'ai rajouter le groupe "Tout le monde", mais vous pouvez aussi modifier les droits du ou des utilisateurs. Par contre, vous aurez nécessairement besoin des droits admin pour effectuer cette opération. ^^
Edit : Je vous propose une solution de contournement qui devrait résoudre la totalités de vos problèmes de scripts nécessitants des droits élevés (enfin, je crois ...).
En supposant que votre parc soit sur le même réseau :
1 - Création ou utilisation d'un dossier (administratif) partagé
en lecture seule.
2 - Création d'une tache Spéciale :
- Tache avec l'option "Exécuter avec les autorisations maximales".
- Déclencheur : "Au moment de la connexion à une session utilisateur" => C'est mieux pour certaines variables d'environnement. ^^
- Action : "Démarrer un programme" ===> \\Mon Partage\Dossier Administration\Script.exe
En étudiant de près cette solution, vous pourrez faire des tas de choses sur la totalité des machines de votre parc sans avoir besoin de modifier les droits. ^^
Vous pouvez aussi ajouter dans votre/vos scripts une gestion avancée du contrôle du nom de la machine afin de n'appliquer le script que sur une ou un groupe de machine.
C'est le principe de la gestion des domaines, sans toucher les GPO. ^^
Après, si les 500 machines ne sont pas dans le même réseau, vous pouvez envisager de passer par un lien direct vers un fichier hébergé ou un partage Dropbox ou similaire, mais la, il faudra étudier cela de près.