[V12][DOS]Droits Utilisateur pour écrire sur un répertoire partagé

SUGGESTED

Bonjour ,

Nous aurions besoin d'envoyer un export de fichier X3 vers un répertoire partagé d'un autre serveur.

Pour se faire j'ai un traitement qui génère un fichier sur le répertoire \tmp ( voir le traitement ci dessous )

Ce fichier est déplacé par l'execution d'un script .bat du type 

XCOPY D:\Sage\X3ERPV12\Folders\SEED\TRA\EDI-211122-215931854.tra \\X3ERPV12SQLVM\temp

Je demande au serveur X3 d'execute ce .bat via l'instruction Call SYSTEME ('',FILE_NAME_BAT,'',[L]NRET) From ORDSYS

Le problème que je rencontre concerne les droits sur la destination, selon le partage par exemple si je mets Tout le monde ça fonctionne mais si on essaie d'abaisser les droits ça ne fonctionne plus

Savez vous comment récupérer le compte système qui va exécuter cette commande ? quels droits devons nous paramétrer sur le partage ?

D'avance merci !

#* Permet d'executer une commande batch contenant le contenu d'un clob
#*
#* @param CHEMIN_BAT
#* @param CLOB_
#*!
Funprog EXECUTE_CLOB(CHEMIN_BAT , CLOB_)
Value Char CHEMIN_BAT
Value Clbfile CLOB_
Local Integer NRET
Local Char FILE_NAME_BAT(250)


[L]FILE_NAME_BAT = filpath(CHEMIN_BAT , "clobexecute_file_"+GUSER+date$+ctrans(time$,':','') , 'bat')

Openo [L]FILE_NAME_BAT,0 Using [YOUT]
Iomode adxifs ";" Using [YOUT]
Iomode adxirs chr$(13)+chr$(10) Using [YOUT]
Iomode adxium GUTF8 Using [YOUT]
Wrseq '@echo off' Using [YOUT]
Wrseq [L]CLOB_ Using [YOUT]
Openo Using [YOUT]


Infbox FILE_NAME_BAT
Infbox CLOB_
Call SYSTEME ('',FILE_NAME_BAT,'',[L]NRET) From ORDSYS

If [L]NRET = 0 Then
Call EFFACE(FILE_NAME_BAT,[L]NRET) From ORDSYS
Endif
End [L]NRET