Vu la problématique, je pense que la vérité est ailleur ^^...
Il faudrait plutot fouiller l'idée d'enregistrer le résultat de ta macro dans un répertoire ou l'utilisateur a les droits en écriture, puis pousser le fichier résultat vers le répertoire protégé en utilisant quelquechose du genre :
Shell("CMD /C chemin\batch.cmd")
Le batch.cmd contenant quelquechose du genre :
runas /user:poweruser@domaine.com "CMD /C chemin\powerbatch.cmd" /savecred
Il faut ensuite donner les droit NTFS d'execution sur powerbatch.cmd à poweruser uniquement, powerbatch contenant les NET USE et autre COPY ou ROBOCOPY nécessaires à placer le fichier au bon endroit...
Mais ce n'est que mon avis...
PS: RSH envisageable ^^
Partager